(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 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器