| ||||||||||
| 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 | |||||||||
Re:明明输出的结果没错啊 为什么提交老是错的In Reply To:明明输出的结果没错啊 为什么提交老是错的 Posted by:863784757 at 2011-07-22 10:06:44 > #include<stdio.h>
>
> #define min(a,b) ((a)<(b)?(a):(b))
> #define min4(a,b,c,d) min(min(a,b),min(c,d))
> int main()
> {
> int a[10000],n=1;
> int p2,p3,p5,p7;
> p2=p3=p5=p7=1;
> a[1]=1;
> while(a[n]<2000000000)
> {
> a[++n]=min4(2*a[p2],3*a[p3],5*a[p5],7*a[p7]);
> if(a[n]==2*a[p2]) p2++;
> if(a[n]==3*a[p3]) p3++;
> if(a[n]==5*a[p5]) p5++;
> if(a[n]==7*a[p7]) p7++;
> }
> while(scanf("%d",&n)&&n)
> {
> printf("The %d",n);
> if(n>10&&n<14)
> {
> if(n%10==1) printf("th");
> if(n%10==2) printf("th");
> if(n%10==3) printf("th");
> }
> else if(n%10==1||n%10==2||n%10==3)
> {
> if(n%10==1) printf("st");
> if(n%10==2) printf("nd");
> if(n%10==3) printf("rd");
> }
> else
> printf("th");
> printf(" humble number is %d.\n",a[n]);
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator