Упражнения C ++: Проверьте, является ли данное число совершенным или нет
C ++ Numbers: Упражнение 4 с решением
Напишите программу на C ++, чтобы проверить, является ли данное число совершенным или нет.
Пример решения :
Код C ++:
# include <iostream>
# include <string>
using namespace std;
int main()
{
int i=1, u=1, sum=0,n;
cout << "\n\n Check whether a given number is a Perfect number:\n";
cout << "------------------------------------------------------\n";
cout << "Input a number: ";
cin >> n;
while(u<=n)
{
if(u<n)
{
if(n%u==0 )
sum=sum+u;
}
u++;
}
if(sum==n)
{
cout<<n<<" is a Perfect number."<<"\n";
}
else
{
cout<<n<<" is not a Perfect number."<<"\n";
}
}
Пример вывода:
Проверьте, является ли данное число совершенным числом: -------------------------------------------------- ---- Введите число: 28 28 - идеальное число
Блок - схема:
Редактор кода C ++:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C ++, чтобы найти чисел Abundant (целые числа) от 1 до 1000.
Далее: Напишите программу на C ++, чтобы найти совершенные числа и число совершенных чисел от 1 до 1000.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code