(https://img-ask.csdn.net/upload/201811/23/1542987743_640572.png)
(https://img-ask.csdn.net/upload/201811/23/1542987727_636949.png)
以上是我运行的结果和题目
以下是我的代码 实在不知道错在哪里 感谢各位前辈指导!
#include
using namespace std;
int main()
{
int n,a,b,c,d,e,f,ccc=0;
cin>>n;
if(n10)
{
for(int i=10000;i<1000000;i++)
{
if(i<=99999)
{
f=i%10;
a=i/10000;
if(a==f)
{
e=i%100/10;
b=i/1000%10;
if(e==b)
{
c=i/100%10;
if(a+b+c+e+f==n)
cout<<i<<endl;
ccc=1;
}
}
}
else
{
f=i%10;
a=i/100000;
if(a==f)
{
e=i%100/10;
b=i/10000%10;
if(e==b)
{
c=i/1000%10;
d=i/100%10;
if(c==d)
{
if(a+b+c+d+e+f==n)
cout<<i<<endl;
ccc=1;
}
}
}
}
}
if(ccc==0)
{
cout<<-1<<endl;
return 0;
}
}
return 0;
}
蓝桥杯回文数问题,求助。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2018-11-23 16:46关注
是不是多了一个回车
#include <iostream> using namespace std; int main() { int n,a,b,c,d,e,f,ccc=0; cin>>n; if(n>10&&n<100) //这里没写对 { for(int i=10000;i<1000000;i++) { if(i<=99999) { f=i%10; a=i/10000; if(a==f) { e=i%100/10; b=i/1000%10; if(e==b) { c=i/100%10; if(a+b+c+e+f==n) cout<<i<<endl; ccc=1; } } } else { f=i%10; a=i/100000; if(a==f) { e=i%100/10; b=i/10000%10; if(e==b) { c=i/1000%10; d=i/100%10; if(c==d) { if(a+b+c+d+e+f==n) cout<<i<<endl; ccc=1; } } } } } if(ccc==0) { cout<<-1<<endl; return 0; } //cout<<endl; 去掉这里 } return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥15 stable diffusion
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿