题目:打印某个区间内所有是n(任意整数)的倍数的整数,统计个数 及 总和.
两个编程思想(技巧)
1.化繁为简 : 即将复杂的需求,拆解成简单的需求,逐步完成
2.先死后活 : 先考虑固定的值,然后转成可以灵活变化的值
思路分析
(1) 完成 输出 区间内的值
(2) 在输出的过程中,进行过滤,只输出n的倍数 i % n ==0
(3) 统计个数 定义一个变量 int count = 0; 当 条件满足时 count++;
(4) 总和 , 定义一个变量 int sum = 0; 当条件满足时累积 sum += i;
(1) 为了适应更好的需求,把范围的开始的值int start和结束的值int end,做出成变量
(2) 把倍数做成变量 int n
import java.util.Scanner; public class For01{ public static void main(String[] args){ int count = 0;//统计9的倍数的个数 int sum = 0;//总和 Scanner myScanner = new Scanner(System.in); System.out.println("请输入是哪个数的倍数(既n):"); int n = myScanner.nextInt(); System.out.println("请输入起始数:"); int start = myScanner.nextInt(); System.out.println("请输入终止数:"); int end = myScanner.nextInt(); for(int i=start;i<=end;i++){ if(i % n == 0 ){ System.out.println("i="+ i ); count++; sum+=i; } } System.out.println("count="+ count ); System.out.println("sum="+ sum ); } }
版权声明:本文为CSDN博主「郭守军」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ITGGU/article/details/122310485
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)