C ++程序寻找完美数字

给定一个整数,我们必须检查它是否为完美数?

此C ++程序用于查找正数的理想数,并查找除该数外的所有正数。

说明:例如,6是一个理想数,因为6的除数是1、2和3,那么其除数之和是1 + 2 + 3 = 6。

注意:理想数字是一个正整数,等于其适当的正因数之和。

看一下程序:

#include <iostream> 

using namespace std; 

int main(){

int n,i=1,sum=0;

cout<<"Enter a number: ";

cin>>n;

while(i<n)

{

if(n%i==0)

sum=sum+i;

i++; 

}

if(sum==n)

cout << i << " is a perfect number\n"; 

else

cout << i << " is not a perfect number\n";

return 0;

}

输出结果

Enter a number: 6

6 is a perfect number

以上是 C ++程序寻找完美数字 的全部内容, 来源链接: utcz.com/z/357597.html

回到顶部