求问为啥子这玩意儿它运行之后输入两个数之后没有输出结果啊๑_๑
loop里的scanf语句删掉!
函数里边有scanf,不得继续输入值么
供参考:
#include <stdio.h>
int Palindrome(int n)
{
int k = 0, t = n;
while (t) {
k = k * 10 + t % 10;
t /= 10;
}
return k == n;
}
int main()
{
int i, n, m, k;
scanf("%d%d", &n, &m);
if (n > m) i = n, n = m, m = i;
for (i = n, k = 0; i <= m; i++) {
if (Palindrome(i)) {
k++;
printf(k % 5 == 0 ? "%d\n" : "%d ", i);
}
}
if (!k) printf("No");
return 0;
}