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
");break;
 9         case 2: printf("121
");break;
10         case 3: printf("144
");break;
11         case 4: printf("225
");break;
12         case 5: printf("400
");break;
13         case 6: printf("441
");break;
14         case 7: printf("484
");break;
15         case 8: printf("676
");break;               
16         case 9: printf("900
");break;  
17     }    
18     return 0;
19 }
 
我不怕千万人阻挡,只怕自己投降…
原文地址:https://www.cnblogs.com/geek-007/p/4295478.html