求100到999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153 = 13+53+33,所以153为水仙花数。 相关知识点: 试题来源: 解析 #include void main() { int i, a, b, c; for( i = 100 ; i <= 999; i++ ) { a = i/100; //求百位数字 b = ( i...
本身。例如:153=13+53+33循环,通过主函数调用该函数求100到999之间的全部水仙花数 【答案】 include int narcissus (int n) int i, i, k i-n810 i-n/1010 k=n/100: if (iwi*i+i**j+k*k*k- int main( int i; for1=100;1<=999;i++) ...
三、求 100~999中的水仙花数.(所谓水仙花数,是指若有一个n位数,它的各位数字的n次方之和若等于它自身,则该数就是水仙花数.例如:153 13+53+33=1+125+27=153)由于这样的数并没有规律可找,只能采用穷举的方法.提示一:采用三重循环得到每个三位数,三重循环的控制变量即是该三位数的三个数字,只要求得这三...
身。例如:153=13+53+33循环,通过主函数调用该函数求100到999之间的全部水仙花数 【答案】 include nt narcissus (int n) int i, i, k k=n/100: if (iwi*i+jj*j+k*k*k-=n) return 1 int main () int i; fori-100;1<=999;i++) ...