为什么devc++中可运行 但是总是显示答案错误呢~求解~

  • img

img

img

遍历位数,对数%10,然后叠加的方式求逆序数。

#include<stdio.h>
int main()
{
    int N;//需要逆序的数字
    scanf("%d",&N);
    int Y=0;//逆序后的数字
    int X;
    while(N!=0)
    {
        X=N%10;
        Y=Y*10+X;
        N=N/10;
    }
    printf("%d",Y);
}

看着代码没有问题

除了不要输出\n,scanf 那里 %d改成%p 试试

不要输出\n

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^