Openjudge-计算概论(A)-求满足条件的3位数

描述:

编写程序,按从小到大的顺序寻找同时符合条件1和2的所有3位数,条件为: 
1.该数为完全平方数 
2.该数至少有2位数字相同 
例如,100同时满足上面两个条件。

输入输入一个数n,n的大小不超过实际满足条件的3位数的个数。输出输出为第n个满足条件的3位数(升序)

样例输入

1

样例输出

100
思路:,因为这题要求求的很小,笔算,把3位数的所有符合条件的算出来就得了,如果大的话就只好用程序来完成就得了
代码如下:
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,i,a[1000];
 5     scanf("%d",&n);
 6     switch(n)
 7     {
 8         case 1: printf("100\n");break;
 9         case 2: printf("121\n");break;
10         case 3: printf("144\n");break;
11         case 4: printf("225\n");break;
12         case 5: printf("400\n");break;
13         case 6: printf("441\n");break;
14         case 7: printf("484\n");break;
15         case 8: printf("676\n");break;               
16         case 9: printf("900\n");break;  
17     }    
18     return 0;
19 }

 

 
posted @ 2015-02-17 21:36  Memoryヾノ战心  阅读(930)  评论(0编辑  收藏  举报