public class Rabbit { // 1. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 // 对兔子,假如兔子都不死,问每个月的兔子总数为多少? public static void main(String[] args) { // int[] rb = new int[12]; // int count = 1, temp = count;//count总数 /temp上一次循环的数 // for (int i = 1; i <= rb.length; i++) { // if (i <= 2) { // System.out.println("第" + i + "月,有1对只兔子"); // } else { // count += temp; // temp = count - temp; // System.out.println("第" + i + "月,有" + count + "对只兔子"); // } // } // 2. 判断101-200之间有多少个素数,并输出所有素数。 // 素数又叫质数,就是除了1和它本身之外,再也没有整数能被它整除的数。也就是素数只有两个因子。 // int ct = 0; // for (int i = 101; i < 201; i ++) { // boolean a=true; // for (int j = 2; j <i ; j++) { // if (i%j==0){ // a=false; // break; // } // } // if (a){ // ct++; // System.out.println("所有的素数是:"+i); // } // } // System.out.println("素数总共有:"+ct); // 3. 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: // 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 // for (int i = 100; i <1000 ; i++) { // int a=i/100,b=i/10%10,c=i%10; // if (i==a*a*a+b*b*b+c*c*c){ // System.out.println(i); // } // System.out.printf("%d+%d+%d+%d\n",i,a*a*a,b*b*b,c*c*c); // } } }
循环语句与逻辑判断实例
于 2022-12-29 09:06:01 首次发布