C语言编程6=1+2+3.求出10000所有完数之和。

急需

第1个回答  2010-07-08
#include <stdio.h>
void main()
{
int r,j,i;
for(i=1;i<=10000; i++)
{
r = 0;
for(j=1;j<i;j++)
{
if(i%j == 0)
{
r = r + j;
}
}
if(r == i)
{
printf("the result is:%d\n",r);
}
}
}本回答被提问者采纳
第2个回答  2010-07-08
#include<stdio.h>
int ptr()
{
int i=0,sum=0;
while(i<=10000)
{
i++;
sum+=sum;
}
return sum;
}
int main()
{
int sum;
printf("%d\n",ptr);
return 0;
}

兄弟呀,才5分呀,,,,杯具了
第3个回答  2010-07-08
int i,sum=0;
for(i=1;i<500;i++)
{
sum=sum+i;
if(sum>10000)
break;
printf("%d,",i);
}

C语言编程6=1+2+3.求出10000所有完数之和。
void main(){ int r,j,i;for(i=1;i<=10000; i++){ r = 0;for(j=1;j

...则称该数为一个"完数",如:6=1+2+3.求出10000以内的所有完数之和_百...
void Deal_1(int *, int *, int *);void Deal_2(int *, int *);void Deal_3(int *, int *, int *);void Deal_4(int *, int *, int *);void Output_1(int *, int *, bool *);int main(void){ bool flag_1 = 1, flag_2 = 1;while(flag_1){ int a, b, cont_...

C语言。编程求完数 例如:6=1+2+3(一个数正好等于其因子和)
return s;} int main(){int i;for(i=2;i<=10000;i++)if(sum1(i)==i)printf("%d\\n",i);return 0;}

...针对每个完数输出他的公因子之和的算式,如6=1+2+3
include #include void main() { int m,i,s; for(m=1;m

...之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有...
在数学领域,6是第一个完全数,也是最小的完全数。所谓完全数(又称完美数或完备数),是一种特殊的自然数;它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。 例如6有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6;第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其...

...所有的完数(该数等于其各因子之和),例如:6=1+2+3
include <stdio.h> int main(){ int n=1000;int r,j,i;for(i=1;i<n; i++){ r = 0;for(j=1;j

C++编程,求1000以内的完数并每行按格式输出其因子:6=1+2+3
void is_Perfectnumber(int number) \/\/判断完数并输出 { int i = 0;int j = 0;int sum = 0;int arr[100] = { 0 };\/\/定义一个数组,存储因子 for (i = 1; i <= number\/2; i++) \/\/判断完数 { if (0 == number % i){ arr[j] = i;j++;sum = sum + i;} } if ...

...之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有...
int main(){ int i,j,sum=1;int b[100];for(i=3;i<=1000;i++){ sum=1;int k=0;for(j=2;j<i;j++)if( i%j==0) {sum+=j;b[k++]=j;} if(i==sum){ printf("%d its factors are %d",i,b[0]);for(int a=1;a<k; a++)printf(",%d",b[a]);printf("\\n")...

c语言1~1000的完数 一个数等于它的因子之和 例如 6=1+2+3
void main(){ int a,b,f=0;for(a=1;a<1000;a++){ f=0;\/\/每一次判断的时候f要归0 否则每一次f都会保留上一次的值 这样会影响之后的判断 \/\/这也是没有输出结果的原因 for(b=1;b

...之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有...
c语言一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数 #include<stdio.h> void main() { int i,j,sum=1; for(i=3;i<=1000;i++) { sum=1; for(j=2;j

相似回答
大家正在搜