Suggestions
+ sử dụng kiến thức về funcion(bài 4), mảng (bài 9), đệ quy(bài 10).
+ tạo ra 1 hàm không dùng vòng lăp , hàm đó tự gọi lại nó.
+ Sử dụng vòng lặp For.
Nhắc lại kiến thức
Vòng lặp For
for(giá trị đầu; giá trị cuối; biến tăng/giảm) {
khối lệnh;
}
+ Sử dụng câu điều kiện IF.
Nhắc lại kiến thức
Câu điều kiện IF
if(điều kiện) {
khối lệnh;
}
Code mẫu:
#include < stdio.h >
int sum(int a[], int st, int len);
int sum(int a[], int st, int len) {
if (st >= len) {
return 0;
}
return a[st] + sum(a, st + 1, len);
}
int main() {
int n;
printf("kich thuoc mang ");
scanf("%d", &n);
int a[n];
printf("\n nhap mang: \n ");
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("tong cua cac phan tu: %d", sum(a, 0, n));
return 0;
}
Xem tiếp video hướng dẫn nếu bạn vẫn chưa hiểu nhé.