如果一个数等于他的所有的因子之和,这个数就称为“完数”,请编程找出1000以内的所有完数

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:31:00
用VB

下回提问写清楚要会哪些语言。

求1000以内的完数的C语言代码如下:
#include <Stdio.h>
void main()
{
int m,i,s;
for(m=1;m<=1000;m++)
{
s=0;
for(i=1;i<m;i++)
if(m%i==0)
s=s+i;
if(s==m)
printf("%d,",s);
}
}

输出结果为:
6,28,496,
即1000以内的完数只有6、28、496三个数字。

用Java编写代码如下(只需修改N即可):
public class Prefectnumber {

public static void main(String arg[]){
  int N,m,s;
  N=1000;
  int i;
  System.out.println("小于"+N+"的完数有");
  for(i=1;i<=N;i++)
  {
   s=0;
   for(m=1;m<i;m++)
   {
    if(i%m==0)
     s+=m;
   }
   if(s==i)
   {
  

用C程序编写一个数如果恰好等于他的因子之和,这个数就称为完数,找出1000之内所有的完数, 一个数如果恰好等于它的因子之和,这个数就叫做完数.用java语言编程找出1000之内的所有完数 一个数恰好等于他的因子之和这个数就被称为完数例如6的因子为1,2,3而6=1+2+3 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数 一个数如果恰好等于它的因子之和,这个数就称为“完数”,如6=1+2+3。编程找出1000之内的所有完数 一个数如果恰好等于它的因子之和,此数则为完数,如6=1+2+3.用C语言找出1000以内的所有完数。 什么是一个数的因子? 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 编写一个方法求出指定数是否为完全数。完全数是其所有因子(包括1但不包括该数本身)的和等于该数自身的数 用C 语言编程:一个整数等于该数所有因子之和,则称该数为一个完数。请输入3位数中所有的完数