int a=153,aa=0,aaa=0;while(a)aaa=a%10,aa+=aaa*aaa*aaa,a/=10;std::cout << aa << std::endl; |
这是依次取模的问题吧,比较简单的数学计算 |
如果一个数字等于其自身数字的总和乘以给定数字中数字位数的幂,则称为阿姆斯特朗 (Armstrong)或水仙花数 (Narcissistic) 数字。 例如,数字153是阿姆斯特朗数字,因为:1^3 + 5^3 + 3^3 = 153 类似地,1634也是阿姆斯特朗数,即 1^4 + 6^4 + 3^4 + 4^4 = 1634 数字1到9也是阿姆斯特朗数字。
|
弱弱地问一下: 1、什么“水仙花数”? 2、“水仙花数”与学号、姓名都有哪些关系? 3、这个APP要用单片处理吗? |
部分已解决!!请问程序运行初值位153(由程序内置)怎么设置? |