for循环和while循环 《打印1-100之间所有奇数的和》《打印1-100之间所有其的倍数的个数和个数之和》《打印水仙花数》《用for和while循环输出1-100之间所有偶数的和》
代码:
//4-1的课后作业1 打印1-100之间所有奇数的和
// int k = 0;
// for (int i = 0;i <= 100;i ++){
// if(i % 2==1){
// k += i;
//
// }
// }
// System.out.println(k);
//4-1的课后作业2 打印1-100之间所有7的倍数的个数和个数之和
// int n = 0;
// int k = 0;
// for (int i = 1;i <=100; i ++){
// if (i % 7 == 0){
// k++;
// n+=i;
// System.out.println(n);
// }
//
// }
// System.out.println("7的倍数之和结果是:"+n+"1-100里一共有"+k+"个7的倍数");
//4-1的课后作业3 打印水仙花数
//
// for(int i = 100;i <= 999;i ++){
// //145; 145/100=1(取百位数字,小数点后省略) (145-1*100)/10 (把百位数乘以100减掉省十位和个位,再除以10取十位数) 145-1*10-4*10=5
// int m = i/100;//得到百位数
// int n = (i-m*100)/10;//得到十位数
// int k = i-m*100-n*10;//得到个位数
//// System.out.println(i);
//// System.out.println(m + " " + n + " " + k );
// int res = m*m*m+n*n*n+k*k*k; //(水仙花数)
// if (i == res){
// System.out.println(i);
//4-2的课后作业用for和while循环输出1-100之间所有偶数的和
//for循环
// int k = 0; // 要在for循环前面初始化结果值(自己写的时候错了)
// for (int i = 1;i <=100; i ++){
// if (i%2==0){
// k += i;
// }
// }
// System.out.println(k); //要在for循环结束外面输出最终结果(自己写的时候错了)
图片: