| ||||||||||
| 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 | |||||||||
那里错拉!!!!!!!#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define pr printf
int qf(const void* a,const void *b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int i,j,k,l,m,n,temp,t,s;
double sum;
int a[6000];
temp=1;
for (i = 0; i <= 30; i++)
for (j = 0; j <= 19; j++)
for (k = 0; k <= 13; k++)
for (l = 0; l <= 11; l++)
{
sum=pow(2.0,(double)i)*pow(3.0,(double)j)*pow(5.0,(double)k)*pow(7.0,(double)l);
if (sum <= 2000000000) a[temp++]=int (sum);
}
qsort(a+1,temp,4,qf);
while(1)
{
scanf("%d",&n);if(n==0) break;
if(n==1)pr("The 1st humble number is 1.\n");
else if(n==2)pr("The 2nd humble number is 2.\n");
else if(n==3)pr("The 3rd humble number is 3.\n");
else if(n%100==11||n%100==12||n%100==13) pr("The %dth humble number is %d.\n",n,a[n+1]);
else if(n%10==1)pr("The %dst humble number is %d.\n",n,a[n+1]);
else if(n%10==2)pr("The %dnd humble number is %d.\n",n,a[n+1]);
else if(n%10==3)pr("The %drd humble number is %d.\n",n,a[n+1]);
else pr("The %dth humble number is %d.\n",n,a[n+1]);
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator