Cho số hạng đầu a, công bội r và vị trí n, tìm số hạng thứ n của cấp số nhân (GP).
Cấp số nhân là dãy số mà mỗi số hạng sau số hạng đầu bằng số hạng trước nhân với công bội.
Công thức: GPₙ = a * r^(n-1)
Ví dụ
Input: a=1, r=2, n=5 → Output: 16 (dãy: 1, 2, 4, 8, 16) Input: a=1, r=2, n=8 → Output: 128
Mã nguồn C
#include <stdio.h>
#include <math.h>
int Nth_of_GP(int a, int r, int n) {
return a * (int)(pow(r, n - 1));
}
int main() {
int a = 1, r = 2, n = 8;
printf("Số hạng thứ %d của cấp số nhân: %d\n", n, Nth_of_GP(a, r, n));
return 0;
}
Kết quả
Số hạng thứ 8 của cấp số nhân: 128