C语言入门题库——输出水仙花数

我就是我 2023-07-07 11:15 141阅读 0赞

C语言入门题库——输出水仙花数

Description:判断水仙花数并打印
所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。
Input:输入仅一行,输入2个数,最小三位数和最大三位数。
Output:输出一行,输出所有水仙花数。(数据间隔一个空格)
Sample Input:100 400
Sample Output:153 370 371

  1. //输出水仙花数
  2. #include<stdio.h>
  3. int main()
  4. {
  5. int a, b, i;
  6. scanf("%d%d", &a, &b);
  7. for(i=a; i<=b; i++)
  8. {
  9. int s, t, m;
  10. s = i/100;
  11. t = i/10%10;
  12. m = i%10;
  13. if(i == s*s*s + t*t*t + m*m*m)
  14. printf("%d ", i);
  15. }
  16. return 0;
  17. }

发表评论

表情:
评论列表 (有 0 条评论,141人围观)

还没有评论,来说两句吧...

相关阅读

    相关 c语言 水仙花

    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(

    相关 C语言水仙花

    题目描述 打印出所有的水仙花数。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3。

    相关 水仙花,C语言

    问题描述:统计水仙花数的个数,并输出 水仙花数指的是,一个三位数,各位的立方和等于其本身。如153=111+555+333=153 编译环境:VC++6.0