java输出500以内的亲密数对
时间: 2024-02-04 15:38:52 浏览: 30
亲密数对是一对数,它们的因子和分别等于对方,且它们本身不相等。例如,220和284是一个亲密数对。
以下是Java程序输出500以内的亲密数对:
```java
public class AmicableNumbers {
public static void main(String[] args) {
for (int i = 1; i < 500; i++) {
int sum1 = sumOfDivisors(i);
int sum2 = sumOfDivisors(sum1);
if (i == sum2 && i < sum1) {
System.out.println(i + " and " + sum1 + " are amicable numbers");
}
}
}
// 计算一个数的因子和
public static int sumOfDivisors(int n) {
int sum = 1;
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
sum += i;
if (i != n / i) {
sum += n / i;
}
}
}
return sum;
}
}
```
输出结果:
```
220 and 284 are amicable numbers
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)