C Cho dãy a1,a2,...an. Tính 1. Tính tổng S=A1+A2+...+An 2. Đếm số phân tử có giá trị lẻ Viết sơ đồ và thuật toán cho bài toán trên

2 câu trả lời

Viết thuật toán 1 :

- Bước 1 : nhập số n và dãy a1, a2, ... , an

- Bước 2 : i ← 1, s ← 0

- Bước 3 : nếu i > n thì đưa ra giá trị s rồi kết thúc 

- Bước 4 : s ←  s + a[i]

- Bước 5 : i ←i + 1 quay lại bước 3

Viết thuật toán 2 :

- Bước 1 : nhập số n và dãy a1, a2, ... , an 

- Bước 2 : i ← 1, dem ← 0

- Bước 3 : nếu i > n thì đưa ra giá trị dem rồi kết thúc 

- Bước 4 : nếu a[i] mod 2 <> 0 thì dem ← dem + 1

- Bước 5 : i ←i + 1 quay lại bước 3

#include <bits/stdc++.h>

using namespace std;

long long n,i,t,x;

int main()

{

cin>>n;

t=0;

for (i=1; i<=n; i++)

{

cin>>x;

t=t+x;

}

cout<<t;

return 0;

}