供参考:
#include <stdio.h>
int IsAutomorphic(int x);
void FindAutomorphic(int lower, int upper);
int main()
{
int a, b;
scanf("%d%d", &a, &b);
FindAutomorphic(a, b);
return 0;
}
/*请在这里填写答案*/
int IsAutomorphic(int x)
{
int n = x, k = 1;
n *= n;
while (k <= x) k *= 10;
n %= k;
return n == x;
}
void FindAutomorphic(int lower, int upper)
{
int i, flg;
for (i = lower, flg = 0; i <= upper; i++)
{
if (IsAutomorphic(i)) {
printf(flg == 0 ? "%d" : "\n%d", i);
flg = 1;
}
}
if (!flg)
printf("None");
}
你连题意都没理解,两个形参都没有用上
你现在的问题不是不会写代码,是根本就没有好好的读懂题目