题目描述
本题要求你找到一些5位或6位的十进制数字。满足如下要求:
该数字的各个数位之和等于输入的整数。
输入格式
输出格式
数字按从小到大的顺序排列。
如果没有满足条件的,输出:-1
样例输入
44
样例输出
99899 499994 589985 598895 679976 688886 697796 769967 778877 787787 796697 859958 868868 877778 886688 895598 949949 958859 967769 976679 985589 994499
比赛公告
7月13日的知识点包括:
1、把一个数的各个位取出来
2、知道一个数的各个位上的数字是什么,如何重新组合出完整的数
3、枚举(这个知识点几乎每节课都用)
7月14日知识点
1、辗转相除法求“最大公约数”
2、求出了“最大公约数”之后可以求出“最小公倍数”
数学公式
a*b=(a,b的最大公约数)*(a,b的最小公倍数)