5 条题解

  • 0
    @ 2024-12-21 10:08:35

    #include <bits/stdc++.h>

    using namespace std;

    int main()

    {

    int x,ge,shi,bai,qian,wan;//定义变量

    cin>>x;//输出一个数

    if(x<10)//判断是不是一位数

    {

    cout<<'Y';//输出

    } else if(x<100){//判断是不是两位数

    ge=x%10;//求出个位

    shi=x/10;//求出十位

    if(ge==shi)//如果个位等于十位

    {

    cout<<'Y';//输出

    } else {//否则

    cout<<'N';//输出

    }

    } else if(x<1000){//判断是不是三位数

    bai=x/100;//求出百位

    ge=x%10;//求出个位

    if(bai==ge)//如果百位等于个位

    {

    cout<<'Y';//输出

    } else {//否则

    cout<<'N';//输出

    }

    } else if(x<10000){//判断是不是四位数

    ge=x%10;//求出个位

    shi=x/10%10;//求出十位

    bai=x/100%10;//求出百位

    qian=x/1000;//求出千位

    if(geqian && shibai)//如果个位等于千位而且十位等于百位

    {

    cout<<'Y';//输出

    } else{//否则

    cout<<'N';//输出

    }

    } else {//否则

    ge=x%10;//求出个位

    shi=x/10%10;//求出十位

    qian=x/1000%10;//求出千位

    wan=x/10000;//求出万位

    if(gewan && shiqian)//如果个位等于万位并且十位等于千位

    {

    cout<<'Y';//输出

    } else {//否则

    cout<<'N';//输出

    }

    }

    return 0;

    }

    信息

    编号
    2307
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    158
    已通过
    43
    上传者