。使用JAVA编写一个程序求出一个整数的所有因子的和

如题所述

以下是一个使用Java编写的程序,用于求出一个整数的所有因子的和:

在这个程序中,首先从用户那里获取一个整数输入。然后,使用一个循环来遍历从1到该整数的所有整数。对于每个整数,如果它是该整数的因子(即该整数除以该整数的余数为0),则将该整数加到总和中。最后,输出所有因子的和。

例如,如果用户输入12,程序将输出:

这是因为12的因子有1、2、3、4、6和12,它们的和是28。

♡♡ 有帮助到的话,麻烦采纳哦!♡♡

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-20
java import java.util.Scanner;
public class FactorsSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
scanner.close();
int sum = 0;
for (int i = 1; i <= number; i++) {
if (number % i == 0) {
sum += i;
}
}
System.out.println("所有因子的和为:" + sum);
}
}
相似回答
大家正在搜