#include<iostream>
#include<string>
using namespace std;
int n;
string sub(string s)
{
string m;
for (int i = s.length()-1; i >= 0; i--)
{
m += s[i];
}
return m;
}
void fund(int num,int m,string s,bool b)
{
if (num <= 2)
{
if (m < 0)
return;
if (num == 1)
{
if (m < 10 )
{
char a = m + '0';
string l = sub(s);
s += a;
s += l;
cout << s << endl;
}
}
else
{
if (m <= 18 && m % 2 == 0)
{
char a = m/2 + '0';
string l = sub(s);
s += a;
s += a;
s += l;
cout << s << endl;
}
}
return;
}
int i;
if(b == false)
{
i = 1;
}
else
i = 0;
for (; i < 10; i++)
{
m -= 2 * i;
char a = i + '0';
s += a;
fund(num - 2, m, s,true);
s = s.substr(0, s.size() - 1);
m += 2 * i;
}
}
int main()
{
cin >> n;
if (n < 5 || n>54)
{
cout << -1;
return 0;
}
string s = "";
fund(5, n, s,false);
fund(6, n, s,false);
return 0;
}
0.0分
0 人评分
简单编码 (C++代码)(这里推荐用switch)浏览:959 |
C语言训练-邮票组合问题* (C语言代码)......浏览:645 |
简单的a+b (C语言代码)浏览:623 |
汽水瓶 (C语言代码)浏览:597 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:490 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:798 |
用筛法求之N内的素数。 (C语言代码)浏览:803 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:598 |