Cho dãy A gồm N số nguyên, tính và đưa ra tổng các số chia hết cho 3 Tìm -input -Output -Thuật toán

2 câu trả lời

Input: Nhập N và dãy số nguyên a1..aN

Output tổng các số chia hết cho 3.

Thuật toán.

Note: Sum là tổng

b là các số chia hết cho 3 trong giải

i là vị trí các phần tử a

j là // b

B1 Nhập N và dãy a1...aN

B2 sum <--0 , i <--1 , j <--0

B3 i>N thì đưa ra câc số chia hết cho 3 và sum r kttt

B4 a1 mod 3 =0 thì j<--j+1; bj<--ai ; sum <--sum + a1 , i<--i+1 và quay lại B3.

B5 i<--i+1 và quay lại B3.

Input : dãy số A gồm N số nguyên

output : tổng của các số chia hết cho 3

thuật toán (mình làm theo kiểu mảng nha)

B1 Nhập n ( số số nguyên trong dãy A), cho s:=0

B2 nhập các số có trong dãy A

B3 Nếu A[i] chia hết cho 3 thì qua bước 4

B4 Gán A[i]:=A[i]+1; S:=S+A[i] ;

B5 In kết quả ra màn hình và kết thúc thuật toán

thuật toán ( dạng thường)

B1 nhập các phần tử n của dãy A

B2 Nếu n chia hết cho 3 thì sang bước 4

B4 tính tổng các số n

B5 in kết quả ra màn hình và kết thúc thuật toán

< bài này có nhiều cách làm nhưng mình chỉ lấy ví dụ 2 cái thôi,còn lại thì tùy thuộc vào bạn nhé!>

< lưu ý nho nhỏ,làm mảng là đúng nhất còn các cách còn lại làm dễ hơn nhưng mà sẽ không được điểm tối đa hoặc bị trừ điểm>

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