В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
mbelilovskaa
mbelilovskaa
04.07.2021 08:22 •  Информатика

На с++ с циклом 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

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

#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;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота