用c++写一个完数代码
时间: 2023-03-20 07:02:48 浏览: 113
用C++语言实现完数求法
以下是用 C 语言编写的求完数的代码:
```
#include <stdio.h>
int main() {
int n, i, sum;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1, sum = 0; i < n; i++) {
if (n % i == 0) {
sum += i;
}
}
if (sum == n) {
printf("%d是完数\n", n);
} else {
printf("%d不是完数\n", n);
}
return 0;
}
```
该程序要求用户输入一个正整数,然后使用循环结构求出该数的因子,并计算这些因子的和。如果和等于该数本身,则说明该数为完数,否则不是完数。程序输出结果,告诉用户输入的数是不是完数。
阅读全文