Problem X: 求Armstrong数(循环语句、整除求余运算符、if语句)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:17
Solved:13
Description
Armstrong数是一个N位数,它的值等于每位数字的N次幂的和。例如153,它是三位数并且有153=1^3+5^3+3^3,所以它是一个Armstrong数。试求所有三位数中的Armstrong数。
Input
无
Output
所有符合条件的三位数,每输出一个数换一行。如下:
153
370
.....
153
370
.....
Sample Input Copy
Sample Output Copy
HINT
N次幂指的是一个数的N次方,如5^3表示5*5*5=125
153=1^3+5^3+3^3=1*1*1+5*5*5+3*3*3=1+125+27=153
C++ pow(指数函数):求x的y次幂的值。
与许多编程语言不同的是,C++ 没有指数运算符。计算数字的幂需要使用库函数。
C++ 库包含一系列专门的函数,可以将库函数视为执行特定操作的“例程”。其中一个库函数叫作 pow,其目的就是计算数字的幂。
pow 函数用法示例:
area = pow(4.0,2);
该语句包含对 pow 函数的调用。括号内的数字是实参,也就是发送到函数的信息。pow 函数总是以第一个参数为底数,第二个参数为指数。在本示例中,4.0 是底数,2 是指数。结果从该函数返回,并在调用了该函数的语句中使用。
153=1^3+5^3+3^3=1*1*1+5*5*5+3*3*3=1+125+27=153
C++ pow(指数函数):求x的y次幂的值。
与许多编程语言不同的是,C++ 没有指数运算符。计算数字的幂需要使用库函数。
C++ 库包含一系列专门的函数,可以将库函数视为执行特定操作的“例程”。其中一个库函数叫作 pow,其目的就是计算数字的幂。
pow 函数用法示例:
area = pow(4.0,2);
该语句包含对 pow 函数的调用。括号内的数字是实参,也就是发送到函数的信息。pow 函数总是以第一个参数为底数,第二个参数为指数。在本示例中,4.0 是底数,2 是指数。结果从该函数返回,并在调用了该函数的语句中使用。