Java代码统计100到50000之间各位数字之和为5的整数个数
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 100; i <= 50000; i++) {
int sum = 0;
int num = i;
while (num > 0) {
sum += num % 10;
num /= 10;
}
if (sum == 5) {
count++;
}
}
System.out.println('100 ~ 50000之间各位数字之和为5的整数个数为:' + count);
}
}
这段代码使用循环遍历100到50000之间的所有整数,并对每个整数的各位数字进行求和。如果各位数字之和为5,则计数器加1。最后输出计数器的值,即100到50000之间各位数字之和为5的整数个数。
代码解释:
count:用于统计各位数字之和为5的整数个数i:循环变量,代表当前遍历的整数sum:用于存储当前整数各位数字之和num:用于保存当前整数的副本,方便在循环中进行操作num % 10:获取当前整数的个位数字num /= 10:将当前整数除以10,并将结果重新赋值给num,用于处理下一个位数if (sum == 5):判断各位数字之和是否为5,如果是则计数器加1System.out.println('100 ~ 50000之间各位数字之和为5的整数个数为:' + count):输出最终的统计结果
原文地址: https://www.cveoy.top/t/topic/oYZt 著作权归作者所有。请勿转载和采集!