java-for循环n的倍数(进阶)

java-for循环n的倍数(进阶),第1张

java-for循环n的倍数进阶) for循环n的倍数(进阶)

题目:打印某个区间内所有是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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5697261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存