解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int n;
bool o;
int y = 0;
bool sf(int x, int w)
{
int a, b, c, d, e, f;
a = x % 10;
b = (x / 10) % 10;
c = (x / 100) % 10;
d = (x / 1000) % 10;
e = (x / 10000) % 10;
f = (x / 100000) % 10;
if (x > 99999 && (a == f) && (b == e) && (c == d))
{
if ((a + b + c + d + e + f) == w)
{
y = 6;
return true;
}
}
if (x <= 99999 && (a == e) && (b == d))
{
if ((a + b + c + e + d) == w)
{
y = 6;
return true;
}
}
return false;
}
int main()
{
cin >> n;
for (int i = 10000; i <= 999999; i++)
{
o = sf(i, n);
if (o == 1)
{
cout << i << endl;
}
}
if (y!=6)
cout << -1 << endl;
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:641 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1397 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
蚂蚁感冒 (C语言代码)浏览:816 |
C二级辅导-等差数列 (C语言代码)浏览:831 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:538 |
简单的a+b (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1302 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:607 |