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 }
我不怕千万人阻挡,只怕自己投降…