21xrx.com
2025-04-22 22:37:13 Tuesday
文章检索 我的文章 写文章
C语言程序实现水仙花数计算
2023-06-13 01:55:57 深夜i     8     0
C语言 水仙花数 循环语句

在C语言中,可以通过编写程序实现计算水仙花数的个数。水仙花数是指一个三位数,各个位上的数字的立方和恰好等于该数本身。例如,153就是一个水仙花数,因为1^3+5^3+3^3=153。

实现这个程序需要用到循环语句和条件语句。具体而言,可以使用for循环来遍历所有的三位数,然后使用if语句判断该数是否是水仙花数。如果是,就将计数器加1。

程序示例:

#include 
int main() {
  int count = 0;
  for(int i = 100; i < 1000; i++) {
    int a = i / 100;
    int b = i % 100 / 10;
    int c = i % 10;
    if(a*a*a + b*b*b + c*c*c == i) {
      count++;
    }
  }
  printf("水仙花数的个数为:%d\n", count);
  return 0;
}

以上程序会输出所有三位数中的水仙花数的个数。

  
  

评论区

    相似文章
请求出错了