求出200000以内的自守数c语言
时间: 2024-01-08 18:01:15 浏览: 119
代码_C循环-求各位数字之积_
自守数是指一个数的平方的末位数字等于该数本身的数。为了求出200000以内的自守数,我们可以使用C语言编写一个程序进行判断和输出。
```C
#include <stdio.h>
int main() {
for (int i = 0; i < 200000; i++) {
int square = i * i;
int num = i;
int count = 0;
while (num > 0) {
num /= 10;
count++;
}
int remainder = square % (int)pow(10, count);
if (remainder == i) {
printf("%d ", i);
}
}
return 0;
}
```
运行该程序,我们就可以得到200000以内的自守数。
阅读全文