Problem1216--找出所有的3,4位数的Armstrong数

1216: 找出所有的3,4位数的Armstrong数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2  Solved: 2
[Submit] [Status] [Web Board] [Creator:]

Description

Armstrong数是指:一个n位数的各位数字的n次方之和等于该数。

例如,153=1^3+5^3+3^3;1643=1^4+6^4+3^4+4^4 因此,153是三位Armstrong数,1634是4位Armstrong数。

【编程要求】

1 编写函数int arms(int ar[])实现以下功能:将所有3,4位Armstrong数存入数组ar中,函数返回这些Armstrong数的个数

2 编写函数main实现如下功能:声明1个一维数组a,用a数组作为实参调用arms函数。输出a数组中存储的所有Armstrong数及其个数k输出到屏幕

Output

第1行输出数组中存储的Armstrong的个数

接下来的每行输出一个Armstrong数。 

Source/Category