Đề bài
Nhập x và n, tính tổng: 1 + x + x^2 + x^3 + ... + x^n.
Thuật toán
- Đọc x, n.
- Nếu n > 0: lặp i = 0..n, cộng dồn
pow(x, i). - Ngược lại: báo lỗi và yêu cầu nhập lại.
Chương trình C
#include <stdio.h>
#include <conio.h>
#include <math.h>
main() {
int x, n, sum = 0, i;
start:
printf("Nhập x và n: ");
scanf("%d%d", &x, &n);
if (n > 0) {
for (i = 0; i <= n; i++)
sum += pow(x, i);
printf("Tổng cấp số nhân: %d", sum);
} else {
printf("n không hợp lệ: %d", n);
getch();
goto start;
}
}
Kết quả
Nhập x và n: 4 5 Tổng cấp số nhân: 1365