| ||||||||||
| 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