• На с++ с циклом while
    Дана непустая последовательность состоящая из целых чисел a1,a2,…,ak и оканчивающаяся нулем. Требуется вычислить произведение всех чисел последовательности, то есть S=a1⋅a2⋅…⋅ak. Число 0 не является членом последовательности.

    Формат входных данных
    Во входном файле находится последовательность целых чисел, разделенных пробелом, оканчивающаяся нулем. Гарантируется, что ∣∣S∣∣≤2⋅109 и k≤100000.
    Формат выходных данных
    Требуется вывести одно целое число — ответ на задачу.
    Примеры
    входные данные выходные данные
    2 3 7 0
    42
    -1 -13 -1 -1 0
    13

Ответы 2

  • #include<iostream>using namespace std;int main(){int sum, b;while (b!=0){cin >> b;if (b!=0){sum = sum * b}}cout << sum;}я не знаю написан ли этот код с ошибками. не проверял
    • Автор:

      bennylong
    • 6 лет назад
    • 0
  • #include <iostream>  

    using namespace std;

    long long a, sum = 0;

    int main(){

       cin >> a;

       sum = a;

       while (a != 0) {

           cin >> a;

           if(a != 0) sum *= a;

       }

       cout << sum;

    }

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

Войти через Google

или

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

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

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