#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 人评分
简单的a+b (C语言代码)浏览:647 |
c primer plus 第十二章 12.1小节浏览:377 |
ASCII帮了大忙浏览:749 |
计算质因子 (C++代码)浏览:1644 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:966 |
printf基础练习2 (C语言代码)浏览:646 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:781 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:472 |
数对 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1465 |