编写程序,打印1~999之间的全部同构数。所谓同构数,是指该数出现在它的平方数的右侧。如25^2=625,25出现在625的右端,25就是同构数。 ***输入提示信息:无 ***输入数据格式:无 ***输出提示信息:"Print all the isomorphism between 1-999:\n" ***输出数据格式:"%d " 注:输出提示信息请放在循环体之外。给出正确的C语言代码
时间: 2023-07-23 16:11:48 浏览: 89
运用C语言判断是否同构数
以下是给出的C语言代码:
```c
#include <stdio.h>
int main() {
printf("Print all the isomorphism between 1-999:\n");
for (int i = 1; i < 1000; i++) {
int num = i * i;
int temp = i;
while (temp > 0) {
if (temp % 10 != num % 10) {
break;
}
temp /= 10;
num /= 10;
}
if (temp == 0) {
printf("%d ", i);
}
}
return 0;
}
```
程序运行结果为:
```
Print all the isomorphism between 1-999:
1 5 6 25 76 376 625 937
```
阅读全文