21xrx.com
2024-12-22 23:02:39 Sunday
登录
文章检索 我的文章 写文章
C++实现完全数判断
2023-07-05 08:40:25 深夜i     --     --
C++ 完全数 判断

什么是完全数呢?在数学上,完全数指的是一个数恰好等于它所有真约数之和。举例来说,6是个完全数,因为6的真约数为1、2、3,它们的和为6。

如何用C++语言来判断一个数是否为完全数呢?首先,需要先判断该数的约数,然后将所有约数加起来,判断和是否等于该数本身即可。下面是一段简单的C++代码实现:


#include<iostream>

using namespace std;

int main()

{

  int n, sum=0;

  cout<<"请输入一个正整数:";

  cin>>n;

  for(int i=1; i<n; i++)

  {

    if(n%i==0)

    {

      sum+=i;

    }

  }

  if(sum==n)

  

    cout<<n<<"是一个完全数";

  

  else

  

    cout<<n<<"不是一个完全数";

  

  return 0;

}

通过此篇文章的代码,我们现在可以判断任何一个数是否为完全数了。同时,也展示了C++语言的一些基本语法,比如for循环和if语句。

  
  

评论区

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