• Натуральное число называется совершенным, если оно равно сумме всех своих собственных делителей, т.е. делителей отличных от самого числа. Примером совершенного числа является, например, 6=1+2+3.
    Напишите программу, позволяющую вычислить, когда наступит следуюций совершенный год.

Ответы 1

  • #include <iostream>

    #include <vector>

    using namespace std;

     

    int main

    {      int x;

          bool check = true;

          cout << "Введите текущий год  ";cin >> x ;

         int good_year = x;

     

         while(check) 

    {

      vector <int> mass;

     int summ_num = 0 ;

     

        for(int i=0;i<x;i++)

    {

        if(i==0)

        i++;

        if(x%i==0)

        mass.push_back(i);

    }for(int index  = 0; index<mass.size();index++)

    summ_num += mass.at(index);

     

    if(summ_num==x)

    {

    cout << good_year;

    check = false ;

    }

    else 

    {

    good_year++;

    }

     

     

          

          

    • Автор:

      camilo
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years