比方说一个数x,x的平方的后几位和x是一样的。
例:5的平方25,尾部为5,而原数一样;6的平方36,尾部6和原数6一样。
例题:输出1到5000内的同构数
#include<stdio.h>
int main(void)
{
int i,x; //同构数:它本身的平方后,尾部值也为它本身
for(i=1;i<=5000;i++){
x=i*i;
if(x%10==i||x%100==i||x%1000==i)
printf("%d\n",i);
}
}
比方说一个数x,x的平方的后几位和x是一样的。
例:5的平方25,尾部为5,而原数一样;6的平方36,尾部6和原数6一样。
例题:输出1到5000内的同构数
#include<stdio.h>
int main(void)
{
int i,x; //同构数:它本身的平方后,尾部值也为它本身
for(i=1;i<=5000;i++){
x=i*i;
if(x%10==i||x%100==i||x%1000==i)
printf("%d\n",i);
}
}