0分???求助

P1307 [NOIP2011 普及组] 数字反转

zumiemie @ 2024-07-28 21:46:33

我觉得没问题啊? 大佬求解

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int x,y;
    bool z=0;
    cin>>x;
    if (x<0)
    {
        z=1;
        x=-x;
    }
    while (x!=0)
    {

        y=y*10+x%10;
        x/=10;
    }

    if (z==1)
    {
        cout<<"-"<<y<<endl;
        return 0;
    }
    cout<<y<<endl;
    return 0;
}

by Carl_T_C @ 2024-07-28 21:52:00

应该初始化y=1


by EXR_FAL @ 2024-07-28 21:56:56

不诗,有没有一种可能,y应该初始化为0呢。。
y=1的话必定打一个1出来:(


by xiedequan130412 @ 2024-07-29 14:33:14

本蒟蒻来也


by xiedequan130412 @ 2024-07-29 14:34:25

我就不费劲打了,自己看

点一点,有解题方法


by zumiemie @ 2024-07-29 19:28:34

感谢,已解决!


|