解题思路:
注意事项:
参考代码:#include "iostream"
#include "algorithm"
#include "vector"
using namespace std;
int main() {
int n;
cin>>n;
int a,b,c;
vector<int>v;
int num;
if(n>=60){
cout<<-1;
return 0;
}
for (int i = 1; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
c=n-2*(i+j);
if(n-2*(i+j)<10&&c>=0){
c=n-2*(i+j);
num=i*10000+j*1000+c*100+j*10+i;
v.push_back(num);
}
}
}
for (int i = 1; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
c = n - 2 * (i + j);
if (c < 20 && c % 2 == 0&&c>=0) {
c /= 2;
num=i*100000+j*10000+c*1000+c*100+j*10+i;
v.push_back(num);
}
}
}
sort(v.begin(),v.end());
for (int i = 0; i < v.size(); ++i) {
cout<<v[i]<<"\n";
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:850 |
C语言考试练习题_保留字母 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2287 |
简单的a+b (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
简单的a+b (C语言代码)浏览:574 |
关于float,double变量的几点说明浏览:1926 |
杨辉三角 (C语言代码)浏览:505 |
图形输出 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:476 |