编程

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 ...
C语言 | 2008-12-22 16:31 | 阅读 1375 次 | 评论 0 条

输入4个整数,要求按由大到小的顺序输出。

#include"stdio.h"void main(){int a,b,c,d,t;scanf("%d%d%d%d",&amp;a,&amp;b,&amp;c,&amp;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);} 谁有更简单的方法!
C语言 | 2008-12-22 16:29 | 阅读 2769 次 | 评论 0 条
文章归档
最新评论