|
|
本帖最后由 2421746310 于 2023-1-13 20:51 编辑
本人小白才学到for
题目:
1.打印1-100所有是9的倍数的整数
2.打印出这些倍数有多少个
3.打印出这些倍数的总和
4.必须要用到for
下面是答案:
我自己写的:
- public class ForExercise {
- public static void main(String[] args) {
- int sum = 0;
- int i = 1;
- for(; i <= 11; i++) {
- int multiple = i * 9;
- System.out.println(i + "*9=" + multiple);
- sum = multiple + sum;
- }
- i--;
- System.out.println("一共有" + i +"个," + "总和为" + sum);
-
- }
- }
复制代码
讲课老师写的:
- public class ForExercise {
- public static void main(String[] args) {
-
- int count = 0; //个数 统计九的倍数的个数
- int sum = 0; //总和
-
- for(int i = 1;i<=100;i++) {
- if (i % 9 == 0) {
- System.out.println("i=" + i);
- count++;
- sum += i;
- }
- }
-
- System.out.println("count=" + count);
- System.out.println("sum" + sum);
-
- }
- }
复制代码
我觉得老师写的比我写的好,改范围和倍数都比较方便,各位有没有其他的好办法? 
|
|