懂排序但是遇上结合题就不知道怎么办?头秃。
题目:
若一个四位数前2位组成的数字与后2位组成的数字之和为66,则称为“幸运数”。找到所有的幸运数,例如6600,6501,2343。第一个幸运数是1056。编一个函数,找到所有的幸运数。函数声明为 intLuckyNumbers(intpn)
其中,指针型形参pn从主函数中获得幸运数个数的地址,在调用函数中计算得到幸运数*pn,指针型返回值指向一个动态分配空间的数组,其中存储所有的幸运数,且按从小到大的顺序排列。
主程序中,输入一个正整数n,输出该幸运数数组中的第n个数,若n>*pn,则输出-1
例如:
输入:1
输出:1056