#include <stdio.h>
int main()
{
int a, i, sum = 0;//i作为循环控制变量
scanf_s("%d", &a);//输入一个整数a
for (i = 1; i < a; i++)
{
if (a % i == 0)//满足则说明i是a的一个因子
{
sum += i;//因子求和
}
}
if (sum == a) printf("true");//从1到a挨个求出的因子之和如果等于a,则a是完全数,输出
else printf("false");
return 0;
}
【C语言】求完全数
于 2023-05-12 07:19:39 首次发布