admin 管理员组

文章数量: 1087139


2024年3月7日发(作者:nufficr)

word格式-可编辑-感谢下载支持

/*

1. 打印:--------------------------------------------------

2. 求两个浮点数之商。

3. 对一个数四舍五入取整。

4. 判断一个数是否为奇数

5. 求一个数的绝对值。

6. 求两个数的最大值。

7. 求三个数的最大值。

8. 求1-n之和。

9. 求1-n中的奇数之和。

10. 打印自2012年起,n年内的所有闰年。

11. 打印n行星号组成的等腰三角形。

12. 求两个正整数的最小公倍数。

13. 判断一个数是否为质数。

14. 求两个正整数的最大公约数。

15. 求一个正整数n以内的质数。

16. 求一个正整数n以内的质数。 。

17. 分别利用递推算法和递归算法求n! 。

*/

class A

{

static void f(){

n("----------------------");//1.打印:-----------

}

static double quzheng(double a){

int b;

n((b=(int)(a+0.5)));//2.求两个浮点数之商。

return(b);

}

static double qiushang(double a,double b){ //3.对一个数四舍五入取整

n((a/b));

return(a/b);

}

static boolean odd(int c){ //4.判断一个数是否为奇数

if(c%2==0){

return(false);

}

else{

return(true);

}

}

static int juedui(int d){ //5.求一个数的绝对值。

if(d<0){

d=0-d;

n(d);

}

word格式-可编辑-感谢下载支持

else{

d=d;

n(d);

}

return(d);

}

static int max(int e,int f){

if(e>f){

n(e);

return(e);

}

else{

n(f);

return(f);

}

}

static int maxt(int g,int h,int i){

if(g>h&&g>i){

n(g);

return(g);

}

if(h>g&&h>i){

n(h);

return(h);

}

else{

n(i);

return i;

}

}

static int sum(int n){

int s=0;

for(int i=1;i<=n;i++){

s+=i;

}

n(s);

return n;

}

static int sumx(int n){

int s=0;

for(int i=1;i<=n;i++){

if(i%2==0){

s=s;

}

else{

s+=i;

}

//6.求两个数的最大值。

//7.求三个数的最大值。//8.求1-n之和。

//9.求1-n中的奇数之和

word格式-可编辑-感谢下载支持

}

n(s);

return n;

}

static int run(int n){ //10.打印自2012年起,n年内的所有闰年。

//int i=2012;

for(int i=2012;i<=2012+n;i++){

if(i%400==0){

n(i);

}

else if(i%4==0&&i%100!=0){

n(i);

}

}

return n;

}

static void sanjiao(int n){ //11.打印n行星号组成的等腰三角形。

for(int i=1;i<=n;i++){

for(int j=1;j<=n-i;j++){

(" ");

}

for(int j=1;j<=i*2-1;j++){

("*");

}

n("");

}

}

static int gongbs(int x,int y){ //12.求两个正整数的最小公倍数。

for(int i=1;i<=x*y;i++){

if(i%x==0&&i%y==0){

n(i);

}

}

return (y);

word格式-可编辑-感谢下载支持

}

static int gongys(int x,int y){

while(x%y!=0){

int i=x%y;

x=y;

i=y;

}

n(y);

return (y);

}

static boolean zhishu(int x){

for(int i=2;i

if(x%i==0){

return(false);

}

else{

return(true);

}

}

return(true);

}

static int sumz(int n){

int s=0;

for(int i=2;i

if(n%i==0){

s=s;

}

else {

s+=n;

}

}

n(s);

return n;

}

//14.求两个正整数的最大公约数。

//13.判断一个数是否为质数

//15.求一个正整数n以内的质数。

word格式-可编辑-感谢下载支持

static int fib(int n){ //16.求一个正整数n以内的质数。

if(n==1)

return n=1;

return n=fib(n-1)+n;

}

public static void main(String[] args)

{

f();

quzheng(1.3);

qiushang(12.2,3);

boolean ok=odd(3);

n(ok);

juedui(-4);

max(3,8);

maxt(12,13,14);

sum(3);

sumx(3);

run(8);

sanjiao(10);

gongbs(4,5);

gongys(25,5);

boolean zs=zhishu(10);

n(zs);

sumz(10);

fib(10);

int i=fib(12);

n(i);

}

}


本文标签: 正整数 是否 算法 编辑 质数