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