** с++ с циклом while Дана непустая последовательность состоящая из целых чисел...

0 голосов
105 просмотров

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


Информатика (82 баллов) | 105 просмотров
Дано ответов: 2
0 голосов

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

(14 баллов)
0 голосов

#include  

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;</p>

}

(26 баллов)