Упражнения на C ++: поиск совершенных чисел и числа совершенных чисел от 1 до 1000
Числа C ++: упражнение 5 с решением
Напишите программу на C ++, чтобы найти совершенные числа и число совершенных чисел от 1 до 1000.
Пример решения :
Код C ++:
# include <iostream>
# include <string>
using namespace std;
int main()
{
int i=1, u=1, sum=0,ctr=0;
cout << "\n\n Find the Perfect numbers and number of Perfect numbers between 1 to 1000:\n";
cout << "------------------------------------------------------------------------------\n";
cout << "The Perfect numbers are : \n";
while(i<=1000)
{
while(u<=1000)
{
if(u<i)
{
if(i%u==0 )
sum=sum+u;
}
u++;
}
if(sum==i)
{
ctr++;
cout<<i<<" is a Perfect number."<<"\n";
}
i++;
u=1; sum=0;
}
cout<<"Number of Perfect numbers between 1 to 1000 is: "<<ctr<<"\n";
}
Пример вывода:
Найдите совершенные числа и количество совершенных чисел от 1 до 1000: -------------------------------------------------- ---------------------------- Идеальные числа: 6 идеальное число. 28 - идеальное число 496 - идеальное число. Количество совершенных чисел от 1 до 1000: 3
Блок - схема:
Редактор кода C ++:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C ++, чтобы проверить, является ли данное число совершенным или нет.
Далее: Напишите программу на C ++, чтобы проверить, является ли данное число дефектным или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code