程序为何for(c=31;c*c<k;c++);//去掉;不出结果?
#include<stdio.h>#include<math.h>int main(){ int i,j,k,c; for(i=1;i<=9;i++) for(j=0;j<=9;j++) if(i!=j) /*判断二位数字是否相异*/ { k=i*1000+i*100+j*10+j; /*计算出可能的整数*/ for(c=31;c*c<k;c++); /*判断该数是否为另一整数的平方*/ if(c*c==k) { printf("c=%d\n",c); printf("Lorry–No. is %d.\n",k); } }}