输出2至1000之间的同构数,但我这个要怎么改才有用呀
#include<stdio.h>#include<math.h>
void main(){
double i,j,n=1;
for(i=1;i<=1000;i++){
j=i*i;
if(j<=pow(10,n)){
if((j%pow(10,n-1))==i)
printf("%f,",i);}
else
n=n+1;
}
printf("\n");}
2014-04-08 13:15
程序代码:#include <stdio.h>
#include <math.h>
void main()
{
int i,j;
for(i=2;i<1000;i++)
{
for(j=10;j<=1000;j=j*10)
{
if(i/j == 0)
break;
}
if(((i*i)%j) == i)
printf("%d ",i);
}
printf("\n");
}the fuck 结果是: 5 6 25 76 376 625
2014-04-08 14:06
2014-04-08 16:04