一个数如果恰好等于它的因子之和,这个数就称为“完数”。

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:52:57
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程:找出1000以内的所有完数。并在获得的完数中找出其中的偶数升序排列,找出其中的奇数,降序排列.

一个数如果恰好等于它的因子之和,这个数就称为“完数”。
这个数是4或6
2×2=4;4的因数是2和2。
4=2+2;4恰好等于它的因子之和。
1×2×3=6;6的因数是1、2和3。
6=1+2+3;6恰好等于它的因子之和。

#include"stdio.h"
void main()
{
int a[11];
int n,i,j,sum;
for(i=2;i<=1000;i++)
{
sum=0;
n=1;
for(j=1;j<i;j++)
if(i%j==0)
{
a[n++]=j;
sum+=j;
}
if(sum==i)
{
printf("%d its factors are ",i);
for(j=1;j<n;j++)
printf("%d ",a[j]);
printf("\n");
}
}
}

#include "stdio.h"
main()
{
int n,j,k=0;
for(n=1000;n>0;n--)
{
for(j=1;j<n;j++)
if(n%j==0)
k=k+j;
if(n==k)
printf("%-4d",n);
k=0;
}
}

一个数如果恰好等于它的因子之和,这个数就叫做完数.用java语言编程找出1000之内的所有完数 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数 一个数如果恰好等于它的因子之和,这个数就称为“完数”,如6=1+2+3。编程找出1000之内的所有完数 一个数如果恰好等于它的因子之和,此数则为完数,如6=1+2+3.用C语言找出1000以内的所有完数。 用C程序编写一个数如果恰好等于他的因子之和,这个数就称为完数,找出1000之内所有的完数, 编程求1000以内的“完数”。所谓完数是指一个数恰好等于它的因子之和。如:6=1+2+3 一个数恰好等于他的因子之和这个数就被称为完数例如6的因子为1,2,3而6=1+2+3 c++,求出1~1000之间的完全数。所谓完全数是指该数恰好等于它的因子(本身除外)之和的数 如果一个自然数恰好等于它的各个数位上的数字之和的19倍,试求出所有这样的自然数,并说明理由