4、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此,6是“完数”。编写程序找出1000之内的所有完数,并按下面的格式输出其因子:
6 its factors are 1, 2 3
#include"stdio.h"void main(){int t,i,sum=0,a,n[20],m=1,b;for(t=2;t<=1000;t++) {for(i=1;i<=t;i++){a=t%i;if(a==0){n[m]=i;m++;sum=sum+i;if(sum==t){printf("%d its factors ...
#include"stdio.h"void main(){int a,b,c,d,t;scanf("%d%d%d%d",&a,&b,&c,&d);if(a<b){t=a;a=b;b=t;}else if(a<c){t=a;a=c;c=t;}else if(a<d){t=a;a=d;d=a;}if (b<c){t=b;b=c;c=t;}else if(b<d){t=b;b=d;d=t;} if(c<d){t=c;c=d;d=t;}printf("%d%d%d%d\n",a,b,c,d);}
谁有更简单的方法!