Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tìm số hạng thứ n của cấp số nhân

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