Java代码,输入n,计算n的所有因子之和。
时间: 2024-03-01 22:54:49 浏览: 15
以下是Java代码,可以计算输入的n的所有因子之和:
```java
import java.util.Scanner;
public class FactorSum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = input.nextInt();
int sum = 0; // 因子之和
for (int i = 1; i <= n; i++) {
if (n % i == 0) { // i是n的因子
sum += i;
}
}
System.out.println(n + "的所有因子之和为:" + sum);
}
}
```
你可以将代码复制到Java开发环境中运行,输入一个正整数n,即可计算n的所有因子之和。
相关问题
输入n,计算n的所有因子之和。Java代码
可以用以下Java代码计算n的所有因子之和:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int sum = 0;
for (int i = 1; i <= n; i++) {
if (n % i == 0) {
sum += i;
}
}
System.out.println(sum);
}
}
```
首先从标准输入中读入一个整数n,然后用一个循环遍历1到n的所有数字,如果n能被i整除,就把i加入到sum中。最后输出sum即为n的所有因子之和。
Python计算n的所有真因子的和
可以使用以下代码来计算n的所有真因子的和:
```
n = int(input("请输入一个正整数n: "))
factors_sum = 0
for i in range(1, n):
if n % i == 0:
factors_sum += i
print("n的所有真因子的和为:", factors_sum)
```
运行后输入一个正整数n,程序将会计算出n的所有真因子的和,并输出结果。