Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
各位大哥,1405题当人数大于10的时候,数的位数不够了,我就没招了。我是新手,帮帮忙!/*about the rich ancle*/ #include<stdio.h> main() {int i,j; unsigned long temp=1,sum=0; unsigned long c[18],d[18]; int n; int x=2;/*用来恢复j的值*/ printf("Please input the number of your realatives:"); scanf("%d",&n); for(j=2;j<18;j=x) {for(i=0;i<n;i++) {c[i]=j; j+=1; } for(i=0;i<n;i++) temp*=c[i] ; for(i=0;i<n;i++) {d[i]=temp/c[i]; sum+=d[i]; } if(sum<temp) break; else {sum=0; temp=1; } x+=1; } for(i=0;i<n;i++) { printf("%d\n",c[i]); } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator