Задача:
Даны натуральные числа [latex]n[/latex], действительные числа [latex]a_{1}, a_{2}, \cdots, a_{n}[/latex]. Вычислить [latex]a_{1}+a_{2}+\cdots+a_{n}[/latex] и [latex]a_{1}a_{2}\cdots a_{n}[/latex].
Тест:
n | [latex]a_{1}, a_{2}, \cdots, a_{n}[/latex] | s | p | Комментарий |
2 | 3 4 | 7 | 12 | Пройден |
4 | 1 3 5 7 | 16 | 105 | Пройден |
6 | 2 2 3 3 4 4 | 18 | 576 | Пройден |
1 | 9 | 9 | 9 | Пройден |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> #include <math.h> using namespace std; int main() { int n; cin >> n; double s=0, p=1, a; for (int i=1; i<=n; i++) { cin >> a; s+=a; p*=a; } cout << s << endl; cout << p << endl; return 0; } |
В программе задаем число [latex]n[/latex]- количество элементов сумм и произведения и [latex]a[/latex]- элементы сумм и произведения. [latex]n[/latex] и [latex]a[/latex] вводим с клавиатуры. В цикле находим сумму и произведение.
Посмотреть работу можно тут.
К сожалению не выдержаны отступы лесенкой в строках 11-13. А в остальном все правильно, молодец!
Исправила
Засчитано, 8 баллов (октябрьское задание в ноябре).