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

Ответы на вопрос

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



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



Для решения этой задачи с помощью языка программирования C++, вы можете использовать цикл while, считывая числа из входного потока, пока не встретите ноль. Внутри цикла умножайте полученные числа и сохраняйте результат. По завершению цикла выведите полученный результат.
Вот пример C++ кода для решения этой задачи:
cpp#include <iostream>
int main() {
int num, product = 1;
while (true) {
std::cin >> num;
if (num == 0) {
break;
}
product *= num;
}
std::cout << product << std::endl;
return 0;
}
Программа будет считывать числа из входного потока до тех пор, пока не встретит ноль, и умножать все числа между собой. Затем она выведет полученный результат. Для приведенного примера входных данных (2 3 7 0 42 -1 -13 -1 -1 0 13), программа выдаст результат 382200.
Не забудьте компилировать и запускать программу с учетом требований к входным данным и формату вывода.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








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