21xrx.com
2024-11-22 05:34:42 Friday
登录
文章检索 我的文章 写文章
C++编程:判断水仙花数
2023-06-30 08:08:36 深夜i     --     --
C++ 编程 水仙花数 循环 判断

水仙花数是指一个三位数,其各位数字的立方和等于其本身的数,如153就是一个水仙花数。

C++是一种广泛使用的计算机编程语言,它可以用于开发各种应用程序和游戏,其中判断水仙花数也是C++编程的一项基础知识。下面介绍两种判断水仙花数的C++程序实现:

第一种实现方法是使用循环语句,通过遍历三位数的所有可能情况,判断每个数是否为水仙花数。代码如下:

#include

using namespace std;

int main()

{

  int i, j, k, n;

  for (n = 100; n <= 999; n++)

  {

    i = n / 100;

    j = (n / 10) % 10;

    k = n % 10;

    if (i * i * i + j * j * j + k * k * k == n)

      cout << n << endl;

  }

  return 0;

}

第二种实现方法是使用函数,定义一个函数来判断一个数是否为水仙花数,并在主程序中调用该函数。具体如下:

#include

using namespace std;

int narcissistic(int n)

{

  int i, j, k;

  i = n / 100;

  j = (n / 10) % 10;

  k = n % 10;

  if (i * i * i + j * j * j + k * k * k == n)

    return 1;

  else

    return 0;

}

int main()

{

  int n;

  for (n = 100; n <= 999; n++)

  {

    if (narcissistic(n))

      cout << n << endl;

  }

  return 0;

}

无论是哪种实现方法,代码都较为简单,几乎不需要任何编程经验就可以轻松掌握。C++语言的灵活性和强大性,也为程序员们提供了更多实现判断水仙花数的方式。在实际编程中,我们也可以根据实际情况和需求,选择最适合自己的实现方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复