找出1000以内的完全数
时间: 2024-06-13 11:07:00 浏览: 9
以下是找出1000以内的完全数的Python代码:
```python
for num in range(1, 1000):
sum = 0
for i in range(1, num):
if num % i == 0:
sum += i
if sum == num:
print(num)
```
输出结果为:
```
6
28
496
```
相关问题
用c++找出1000以内的完全数
以下是用 C 语言找出 1000 以内的完全数的代码:
#include <stdio.h>
int main() {
int i, j, sum;
printf("1000 以内的完全数有:\n");
for (i = 1; i <= 1000; i++) {
sum = 0;
for (j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
该程序会输出 1000 以内的完全数,即 6、28、496。
用c语言找出1000以内的完全数
完全数是指一个数等于它的因子之和,例如6=1+2+3,因此6是一个完全数。以下是用C语言找出1000以内的完全数的代码:
#include <stdio.h>
int main() {
int i, j, sum;
printf("完全数:");
for (i = 1; i <= 1000; i++) {
sum = 0;
for (j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d ", i);
}
}
return 0;
}
相关推荐
![](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)
![](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)