C语言输出输出1-100间的同构数,所谓同构数是指一个数出现在这个数平方的右侧(如6和25均为同构数)
时间: 2024-04-30 11:22:17 浏览: 113
运用C语言判断是否同构数
以下是在 C 语言中输出 1-100 间的同构数的代码:
```c
#include <stdio.h>
int main() {
int i, j, n, square, rightDigit, found;
printf("同构数:\n");
for (i = 1; i <= 100; i++) {
n = i;
square = n * n;
found = 1;
while (n > 0) {
rightDigit = n % 10;
if (square % 10 != rightDigit) {
found = 0;
break;
}
n /= 10;
square /= 10;
}
if (found) {
printf("%d\n", i);
}
}
return 0;
}
```
运行代码会输出 1-100 间的同构数:
```
同构数:
1
5
6
25
76
```
阅读全文