BÀi hướng dẫn
*tính tổng các số lẻ và chẵn của dãy số (gồm n số):
-khai báo 2 biến 'tongchan' và 'tongle' trước
-cho một biến i chạy từ 1 đến n rồi xét xem nếu a chẵn ( a mod 2 = 0 ) thì gán tongchan-->tongchan+a , còn nếu a lẻ (a mod 2 =1 ) thì gán tongle-->tongle+a .
- xong rồi thì in ra kết quả 'tongchan' vs 'tongle' thôi!
*đếm ptử lẻ và chẵn
khai báo 2 biến 'demchan' và 'demle' trước
-cho một biến i chạy từ 1 đến n rồi xét xem nếu a chẵn ( a mod 2 = 0 ) thì gán demchan-->demchan+1 , còn nếu a lẻ (a mod 2 =1 ) thì gán demle-->demle+1 .
- xong rồi thì in ra kết quả 'demchan' vs 'demle'
* ptử lớn nhất và nỏ nhất
- khai báo biến 'max' và 'min'
-gán max=a[1] ; min=a[1]
- cho biến i chạy từ 1 đến n . nếu phần thử thứ i (a) lớn hơn max thì gán max=a ( làm cho max lớn hơn tất cả phần tử xét). tương tự nếu phần tử thứ i (a) nhỏ hơn min thìn gán min=a (làn cho min nhỏ nhất trong tất cả phần tử xét)
-in ra 'max' là số lớn nhất , 'min' là số nhỏ nhất
* tính tổng phần tử chia hết cho k
- khai báo biến 'tong'
-cho biến i chạy từ 1 đến n xét phần thử thứ i xem có chia hết cho k ko ( a mod k ) . nếu có (a mod k = 0 ) thì tong=tong+a , nếu không (a mod k <> 0) thì bỏ qua phần tử.
- chạy xong cho in ra biến 'tong'
*in ra các số nguyên tố từ 1 đến 100
-trước tiên ta cần xác định được rằng 1 số nguyên tố k chỉ chia hết cho k (chính nó) và số 1 nên nó sẽ không chia hết cho các số từ 2 đến k-1. từ đó ta suy đc thuật toán kiểm tra số nguyên tố . cũng có thể dùng cách đếm ước của nó , nếu ước = 2 ( có 2 ước là 1 và chính nó) thì nó là số nguyên tố
- cho biến i chạy từ 1 đến n .nếu phần tử a chia hết cho số nào ngoài 1 và chính nó thì ko in ra ( cho j chạy từ 2 đến a-1 , rồi kiểm tra bằng cách cho a mod j thì nếu a mod j=0 thì bỏ qua làm với phần tử tiếp theo (a[i+1]).
==> có thể gộp tất cả các cấu lẻ thành 1 chương trình chung khi viết chương trình thì bài làm sẽ gọn hơn. có gi sai mong thông cảm nha