5 条题解
-
2
#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(ge==qian && shi==bai) { cout<<'Y'; } else{ cout<<'N'; } } else { ge=x%10; shi=x/10%10; qian=x/1000%10; wan=x/10000; if(ge==wan && shi==qian) { cout<<'Y'; } else { cout<<'N'; } } return 0; } -
2
@zhangrui (无语ing...) 别乱发题解,你这错误,使我·········(无语ing) 正确题解
#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(ge==qian && shi==bai) { cout<<'Y'; } else{ cout<<'N'; } } else { ge=x%10; shi=x/10%10; qian=x/1000%10; wan=x/10000; if(ge==wan && shi==qian) { cout<<'Y'; } else { cout<<'N'; } } return 0; } -
0
#include <bits/stdc++.h> using namespace std; int main() { int a,ge,shi,bai,qian,wan; cin>>a; ge=a%10; shi=(a%100-ge)/10; bai=(a%1000-ge-shi)/100; qian=(a%10000-bai-shi-ge)/1000; wan=(a%100000-qian-bai-shi-ge)/10000; if(a>=0&&a<10) { cout<<"Y"; } else if(a>=10&&a<100) { if(geshi) { cout<<"Y"; } else { cout<<"N"; } } else if(a>=100&&a<1000) { if(gebai) { cout<<"Y"; } else{ cout<<"N"; } } else if(a>=1000&&a<10000) { if(geqian&&shibai) { cout<<"Y"; } else { cout<<"N"; } } else if(a>=10000&&a<100000) { if(gewan&&shiqian) { cout<<"Y"; } else { cout<<"N"; } } return 0; }
-
0
#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;
}
- 1
信息
- 编号
- 2307
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 158
- 已通过
- 43
- 上传者