#include <stdio.h>
int daoxu(int k);
main()
{
int n, m, i, y;
scanf("%d %d", &n, &m);
for (i = n; i <= m; i++)
{
y = daoxu(i);
if (y == i)
printf("%d\n", i);
}
int daoxu(int k)
{
int s=0;
while (k != 0)
{
s = s * 10 + k % 10;
k = k / 10;
}
return s;
}
}
新手求修改一直运行不了
有帮助望采纳
子程序应该和主程序一样,独立在外,而不是将子程序放入主程序里,代码如下:
#include <stdio.h>
int daoxu(int k);
main() {
int n, m, i, y;
scanf("%d %d", &n, &m);
for (i = n; i <= m; i++) {
y = daoxu(i);
if (y == i)
printf("%d\n", i);
}
}
int daoxu(int k) {
int s=0;
while (k != 0) {
s = s * 10 + k % 10;
k = k / 10;
}
return s;
}
关注私信我,仅在星期六会随时帮您解答