首页 > 代码库 > for循环的练习题

for循环的练习题

//百钱百鸡		for(int i=20;i>=0;i--){			for(int j=33;j>=0;j--){				for(int z = 99;z >= 0 ; z-=3){					if((5*i + 3*j + z/3 == 100) && i + j + z == 100 ){						System.out.printf("公鸡数:%d     母鸡数:%d    小鸡数:%d",i,j,z);						System.out.println();					}				}			}		}

  

//1-100的素数					for(int i =100;i>0;i--){			int num = 0;			for(int j =1 ; j<=i ; j++){				if(i % j == 0){					num++;				}			}			if(num == 2){				System.out.println(i+"是素数");				num=0;			}

  

//最大公约数和最小公倍数						Scanner sc = new Scanner(System.in);				System.out.println("请输入第一个数:");		int a = sc.nextInt();				System.out.println("请输入第二个数:");		int b = sc.nextInt();				int c = a<b?a:b;		int d = a>b?a:b;				for(int i = c;c>0;i--){			if(a % c == 0 && b % c == 0){				System.out.printf("%d 和 %d 的最大公约数为 %d",a,b,i);				break;			}		}		System.out.println();		for(int i =d; ;i++){			if(i % a == 0 && i % b == 0){				System.out.printf("%d 和 %d 的最小公倍数为 %d",a,b,i);				break;			}		}

  

for循环的练习题