编程高手请进,请编个小程序。找出1~100之间的全部同构数。所谓“同构数”是指某个数出现在它的平方数...

2025-03-04 02:44:00
推荐回答(3个)
回答1:

我用的是C。
#include
void main()
{
int i,j=0,k=0.
for(i=1;i<=100,i++){
j=i*i;
do{ k=j%10; }while(j>=10);
if(j==i){
printf("%d",i)
}
}
}
想做成函数的话,自己改改。

回答2:

for(i=1;i<=100;i++){
if(i>=10){
if(i%100==i){
printf("%d",i);
}
}else{
if(i%10==i){
printf("%d",i);
}
}
}

回答3:

for(int i=0;i<=100;i++)
{
//s为其平方
int s= i*i;
//k为最右端的数
int k = s%10;
if(k=i)
{
System.out.println("i");
}
}

应该是这样的吧、