Viết thuật toán nhập vào số nguyên dương N và dãy gồm N số nguyên a1,a2,...,aN.Đếm và đưa ra thông báo trong dãy đó có bao nhiêu số hạng là số lẻ.

2 câu trả lời

Thuật toán:

- B1: Nhập n và dãy a1,a2,...,an

- B2: i ← 1; dem ← 0

- B3: Nếu i > n thì in ra dem rồi kết thúc

- B4: Nếu ai chia 2 dư 1 thì dem = dem + 1

- B5: i = i + 1; quay lại bước 3

#include<iostream>

using namespace std;

int main(){

int n,a[n],so_hang;

cin>>n;

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

cin>>a[i];

if(a[i]%2==1){

so_hang++;

}

}

cout<<so_hang;

}

Thuật toán:

Bước 1: Nhập N, dãy số nguyên a1,a2,...,aN

Bước 2: so_hang<-0; i<-1;

Bước 3: Nếu i>N thì in ra so_hang và kết thúc

Bước 4: Nếu ai không chia hết cho 2  thì so_hang<-so_hang+1; 

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

Câu hỏi trong lớp Xem thêm