Знаходимо суму чисел за допомогою циклу.
Реалізація алгоритму
Оголосимо робочий масив.
double m[100];Читаємо вхідні дані.
scanf("%d",&n);
for (i = 0; i < n; i++)
scanf("%lf",&m[i]);У змінній знаходимо суму всіх чисел масиву .
s = 0;
for (i = 0; i < n; i++)
s = s + m[i];Виводимо шукану суму.
printf("%.1lf\n",s);Реалізація алгоритму — цикл
Читаємо кількість чисел .
scanf("%d",&n);У змінній знаходимо суму чисел.
s = 0;
for (i = 0; i < n; i++)
{
scanf("%lf",&x);
s = s + x;
}Виводимо відповідь.
printf("%.1lf\n",s);Реалізація алгоритму — вектор
Для зберігання вхідного масиву оголосимо вектор .
vector<double> m;Читаємо вхідні дані.
scanf("%d", &n);
m.resize(n);
for (i = 0; i < n; i++)
scanf("%lf", &m[i]);У змінній знаходимо суму всіх чисел масиву .
s = 0;
for (i = 0; i < n; i++)
s = s + m[i];Виводимо відповідь.
printf("%.1lf\n", s);Реалізація алгоритму — accumulate
Для зберігання вхідного масиву оголосимо вектор .
vector<double> v;Читаємо вхідні дані.
scanf("%d", &n);
v.resize(n);
for (i = 0; i < n; i++)
scanf("%lf", &v[i]);Cуму чисел масиву обчислимо за допомогою функції accumulate.
s = accumulate(v.begin(), v.end(), 0.0);Виводимо відповідь.
printf("%.1lf\n", s);Java реалізація
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
con.useLocale(Locale.US);
int n = con.nextInt();
double sum = 0;
for (int i = 0; i < n; i++)
{
double val = con.nextDouble();
sum += val;
}
System.out.printf("%.1f",sum);
con.close();
}
}Python реалізація
Читаємо вхідні дані.
n = int(input())
m = list(map(float,input().split()))Обчислюємо і виводимо відповідь.
print(sum(m))