• 2022-07-27
    编写程序题: 6.10水仙花数是指各位数字的立方和等于该数本身的三位数。例如,153是水仙花数,因为 153=13+33+53。请编程计算并输出所有的水仙花数
  • #include void main() { int i, j, k, n; for (n=100; n<1000; n++) { i = n / 100; /*分离出百位*/ j = (n - i * 100) / 10;/*分离出十位*/ k = n % 10; /*分离出个位*/ if (n == i*i*i + j*j*j + k*k*k) { printf("%6d", n); /*输出结果*/ } } printf(" "); } 或 #include void main() { int i, j, k; for (i=1; i<=9; i++) for (j=0; j<=9; j++) for (k=0; k<=9; k++) { if (i*100+j*10+k == i*i*i+j*j*j+k*k*k) { printf("%6d", i*100+j*10+k); } } printf(" "); }

    内容

    • 0

      若一个三位数每一位数字的3次幂之和都等于它本身,则这个三位数是水仙花数。例如153是水仙花数,各位数字的立方和为13 + 53+ 33 = 153。编程求解所有的水仙花数。

    • 1

      编程题:输入一个三位数,判断它是不是“水仙花数”,是输出Yes,不是输出No。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方

    • 2

      编写程序,找出所有的“水仙花数”。“水仙花数”是指一个三位数,它的各位数字的立方之和等于该数。如153=13+53+33,所以153是水仙花数。 水仙花数有: 153 370 371 407

    • 3

      编一个程序, 打印出所有的“水仙花数”, 所谓“水仙花数” 是指一个三 位数, 其各位数字立方和等于该数本身。 例如, 153=1*1*1+5*5*5+3*3*3 , 所 以 153 是“ 水仙花数”

    • 4

      打印并输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数的立方各等于数本身,如153=13+53+33,所以153是一个水仙花数。