TÌM SỐ HOÀN HẢO TRONG C ++
Một số hoàn hảo là gì?"Số hoàn hảo là một số dương tổng của tất cả các ước số dương trừ số đó."
Ví dụ 6 là Số hoàn hảo vì số chia của 6 là 1, 2 và 3. Tổng của số chia của nó là
1 + 2+ 3 = 6và 28 cũng là một con số hoàn hảo
Vì 1 + 2 + 4 + 7 + 14 = 28Các số hoàn hảo khác: 496, 8128
Chương trình tìm ra số hoàn hảo trong lập trình C
// Example program
#include <iostream>
#include <string>
int main()
{
int i=1, u=1, sum=0;
while(i<=500)
{
while(u<=500)
{
if(u<i)
{
if(i%u==0 )
sum=sum+u;
}
u++;
}
if(sum==i)
{
std::cout<<i<<" is a perfect number."<<"\n";
}
i++;
u=1; sum=0;
}
std::getchar();
}
6 là một con số hoàn hảo.
28 là một con số hoàn hảo.
496 là một con số hoàn hảo.
Ghi chú:
Nếu bạn muốn tính số hoàn hảo trong giới hạn mong muốn của mình, chỉ cần lấy một biến và thay thế 500 bằng số đó.
Tags:
lap-trinh-cpp