求1-100之间的同构数。c语言。 谢谢

2024-12-21 20:25:00
推荐回答(1个)
回答1:

同构数是指一个数的平方末尾的几位数字与该数本身相同。例如,5的平方是25,而25的末尾数字是5,因此5是同构数。
下面是一个C语言程序,用于打印1-100之间的同构数:
#include
int main() {
int i, j;
for (i = 1; i <= 100; i++) {
j = i * i;
if (i == j % 10 || i == j % 100) {
printf("%d ", i);
}
}
return 0;
}
该程序通过循环遍历1-100之间的整数,对每个整数求平方,并检查平方末尾的数字是否与该整数相同。如果相同,则将该整数打印出来。