一个数如果恰好等于它的因子之和,这个数就称为“完全数”。例如,6的因子是 1、2、3,而6=1+2+3。因此6是一个完全数。编程找出 1000 之内的所有完全数。
#include <stdio.h>
int main() {
int i, j, sum;
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 is a perfect number\n", i);
}
}
return 0;
}
文章来源:https://www.toymoban.com/news/detail-792130.html
该程序使用两个嵌套的循环来遍历1到1000之间的所有数字。对于每个数字,内部循环计算其因子之和,并将其与该数字本身进行比较。如果它们相等,则该数字是一个完全数,并打印出来。文章来源地址https://www.toymoban.com/news/detail-792130.html
到了这里,关于C语言——一个数如果恰好等于它的因子之和,这个数就称为“完全数”。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!