循环综合练习


1. 操场上100多人排队,3人一组多1人,4人一组多2人,5人一组多1人,操场上总共几个人

for(int i=100;i<=199;i++){            
            if(i%3==1&&i%4==2&&i%5==1){
                System.out.println(i);                
            }
        }

2. 甲乙丙丁4人加工零件370个,
  如果甲的个数增加10个,乙的个数减少20个,丙的个数乘以2,丁的个数除以2
  则4人的零件数正号相等,
  求甲实际加工几个零件?

        for(int base=10;base<=370;base++){
            if(base-10+base+20+base/2+base*2==370){
                System.out.println(base+10);
            }
        }

3. 1到500的自然数中,不含有数字4的自然数有几个?

        int count=0;
        for(int i=1;i<=500;i++){
            int a=i/100;
            int b=i/10%10;
            int c=i%10;
            if(a!=4&&b!=4&&c!=4){
                count++;
            }
        }
        System.out.println(count);


4. 两个自然数X Y相除,商3余10. 被除数 除数 商 余数的和是163
 求被除数和除数

  10    /  3   = 3  ....  1
 被除数 / 除数 = 商 .... 余数

        for (int i = 1; i <= 150; i++) {
            int j = (i - 10) / 3;
            if (j + i == 150) {
                System.out.println(i + ":" + j);
            }
        }

5. 某数学竞赛种,参赛人员再380到450人之间,比赛结果全体考生平均分76分
 男生平均分75分,女生平均分80.1分,求男生女生各几人?

		//75x+80.1y=76t;
		//x+y=t
		//t=380-450;
		for(int s=380;s<=450;s++){
			
			for(int x=1;x<=s;x++){
				
				int y=s-x;
//				System.out.println(x+":"+y);
				if(x*75+y*80.1==76*s){
					
					System.out.println(x+":"+y);
				}
			}
		}

6. 一个四位数,恰好等于去掉它首位数字之后所剩的三位数的3倍,求这个四位数

		for(int i=1000;i<=9999;i++){
			if((i%1000)*3==i){
				System.out.println(i);
			}
		}


7. 有一个两位数,如果在它前面添加一个3,就可以得到1个三位数;
 如果在它后面添加一个3,也可以得到一个三位数;
 这两个三位数的差是468
 求这个两位数

		for(int i=10;i<=99;i++){
			if(Math.abs(i+300-(i*10+3))==468){
				System.out.println(i);
			}
		}


8. 将100元纸币兑换成10元,5元,1元纸币共20张,请问有几种兑换方式

		for(int i=0;i<=10;i++){
			for(int j=0;j<=20;j++){
				
				for(int k=0;k<=20;k++){
					
					if(10*i+5*j+k*1==100&&i+j+k==20){
						
						System.out.println(i+":"+j+":"+k);
					}
				}
			}
		}

9. 将一张厚度为0.1毫米的纸,重复对折几次后,厚度可以达到珠穆拉玛峰的高度(8848米)

		double i=0.1;
		int count=0;
		while(i<8848){
			i=i*2;
			count++;
			System.out.println(i);
		}
		System.out.println(count);

猜你喜欢

转载自blog.csdn.net/qq_36194262/article/details/82944963