#include <stdio.h>
#include <math.h>
int main(int argc, const char * argv[]) {
// insert code here...
long i,j;
int n,m = 0;
long a,b,c,flag = 0;
///printf("%s\n", );
printf("please input :");
scanf("%d", &n);
printf("%d",n);
long st = (long)pow(10,n-1);
long en = (long)pow(10,n);
printf("%ld\n",st);
m = 2*n;
long start = (long)pow(10,m-2);
long end = (long)pow(10,m);
printf("%ld\n",end);
for ( i = end-1; i >= start ; i--) {
long count = i;
b = 0;
a = 0;
printf("%ld\n",i);
while (count != 0) {
a = count % 10;
b = b*10 + a;
count = count/10;
}
printf("b = %ld\n",b);
if (b == i) {
// printf(" %d \n",i );
j = (int)sqrt(b);
//printf("j = %d\n",j);
while(j != 0){
if (b % j == 0 ) {
c = b/j;
// printf("c = %d\n",b/j);
if (j >= st && j < en && c >= st && c < en) {
flag = 1;
break;
}
}
--j;
}
}
if (flag == 1) {
printf("answer = %ld\n",b%1337 );
count = b/1337;
break;
}
}
//printf("Hello, World!\n");
return 0;
}
一个有趣的测试程序
最新推荐文章于 2024-08-01 10:15:09 发布