完数(1000以内)

简介: 完数(1000以内)


一个数如果恰好等于它的因子之和,这个数即

#include<stdio.h>
int main()
{
  int n=1, i,sum = 0;
  while (n <=1000)
  {
    for (i = 1; i < n; i++)  //求出因数和
    {
      if (n%i == 0)
        sum = sum + i;
    }
    if (sum == n)
      printf("%d\t", n);
    sum = 0;
    n++;
  }
  return 0;
}

成为“完数”


相关文章
|
9月前
编程找出1000以内的所有完数
编程找出1000以内的所有完数。
61 1
|
5月前
|
存储
完数
这段代码用于查找1000以内的所有完数,并找出每个完数的因子及其和。完数是指一个数恰好等于其所有因子之和,例如6=1+2+3。代码首先定义了一个`findDivisors`函数来查找某个数的所有因子并计算其和,然后在主函数中遍历2到1000之间的数,利用`findDivisors`函数判断是否为完数,并输出完数及其因子。最后释放分配给因子数组的内存。
78 7
|
8月前
|
移动开发 算法
最大公约数和最小公倍数
【6月更文挑战第8天】最大公约数和最小公倍数。
81 9
|
8月前
每日一数——最大公约数与最小公倍数
每日一数——最大公约数与最小公倍数
119 0
|
9月前
|
机器学习/深度学习
完全平方数
完全平方数.。
130 0
|
9月前
|
算法
详解最大公约数和最小公倍数
详解最大公约数和最小公倍数
|
9月前
|
C++
有效的完全平方数(C++)
有效的完全平方数(C++)
100 0
|
人工智能 BI
求最大公约数和最小公倍数
求最大公约数和最小公倍数
115 0
#一个数如果恰好等于它的真因子之和,这个数就是“完数”。例如:6的真因子是1,2,3,而6=1+2+3,因此6是完数。编程找出1000之内的所有完数。
#一个数如果恰好等于它的真因子之和,这个数就是“完数”。例如:6的真因子是1,2,3,而6=1+2+3,因此6是完数。编程找出1000之内的所有完数。
279 0