Форум программистов, компьютерный форум CyberForum.ru

Сумма и произведение - C++

Восстановить пароль Регистрация
 
kruglov1
0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 38
17.11.2014, 19:47     Сумма и произведение #1
Напишите программу, которая вычисляет сумму и произведение целых чисел, поданных на её вход. Ввод заканчивается числом 0.

Входные данные
Во входных строках записаны целые числа, по одному в каждой строке. В последней строке записано число 0.

Выходные данные
Программа должна вывести в одной строке сумму и произведение введённых чисел (не считая завершающий 0), разделив их пробелом.

Примеры
входные данные
1
2
3
0
выходные данные
6 6
// вообще не понимаю, выводит сумму правильно, а произведение всегда 0. (возможно считывает 0)
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4278 / 3709 / 1246
Регистрация: 14.04.2014
Сообщений: 14,503
17.11.2014, 19:52     Сумма и произведение #2
Программа-то твоя где?
kruglov1
0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 38
17.11.2014, 19:59  [ТС]     Сумма и произведение #3
Цитата Сообщение от nmcf Посмотреть сообщение
Программа-то твоя где?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main()
{
    int x, a, sum = 1, pro = 1;
    cin >> x;
    while (x)
    {
        cin >> x;
        sum += x;
    }
    for (int i = 0; i < x-1; i++)
        pro *= x;
    cout << sum << " " << pro;
    return 0;
}
nmcf
4278 / 3709 / 1246
Регистрация: 14.04.2014
Сообщений: 14,503
17.11.2014, 20:06     Сумма и произведение #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    int x, a, sum = 0, pro = 1;
    while (true)
    {
        cin >> x;
        if (x == 0) break;
        sum += x;
        pro *= x;
    }
    cout << sum << " " << pro;
    return 0;
}
Yandex
Объявления
17.11.2014, 20:06     Сумма и произведение
Ответ Создать тему
Опции темы

Текущее время: 03:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru