• напишите программу,которая находит и выводит все трехзначные числа,средняя цифра которых равна сумме первой и второй цифр ​

Ответы 3

  • Там еще в первом for'e надо size_t a = 1, чтобы были трезначные
    • Автор:

      rose42
    • 5 лет назад
    • 0
  • Хорошо,понял,спасибо)
    • Автор:

      paris
    • 5 лет назад
    • 0
  • Стандартный алгоритм на плюсах:

    НО  мне кажется что в задании есть опечатка и нужно найти числа, где средняя равна сумме первой и третьей.

    Навсякий приведу и тот и тот вариант

    1) Вариант(КАК В ЗАДАНИИ)

    #include <iostream>

    using std::cin,std::cout,std::endl;

    int main(){

           for (size_t a=0; a<=9;++a){

                   for (size_t b =0;b<=9;++b){

                           for (size_t c = 0; c<=9;++c){

                                   if (b == a+b)

                                           cout << a << b<<c << endl;

                           }

                   }

           }

    return 0;

    }

    2) Вариант2 (как я думаю)

    #include <iostream>

    using std::cin,std::cout,std::endl;

    int main(){

           for (size_t a=0; a<=9;++a){

                   for (size_t b =0;b<=9;++b){

                           for (size_t c = 0; c<=9;++c){

                                   if (b == a+c)

                                           cout << a << b<<c << endl;

                           }

                   }

           }

    return 0;

    }

  • Добавить свой ответ

Войти через Google

или

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

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

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