求大佬帮我看看是哪里出问题了,看不透。。
#include <stdio.h>
#include <math.h>
int main()
{
int a, b;
for(a=1; a<=9; a++)
for(b=2; b<=6; b++)
if(12%b==0)
{
int c=10-a;
int d=12/b;
int n=1000*a+100*b+10*c+d;
if(floor(sqrt(n))==sqrt(n))
printf("%d\n", n);
}
return 0;
}