Pangkat Bahasa C Rekursif (pow)



Spesifikasi :
Fungsi int pangkat(int a, int n) mengembalikan nilai pangkat dari a pangkat n

Rumus : a pangkat n
a : integer positif atau negatif
n : integer positif
batas : batas bilangan integer

#include <stdio.h>

int pangkat(int a, int n) {
    if (n == 0) {
        return 1;
    } else if (n == 1) {
        return a;
    } else {
        return a * pangkat(a, n-1);
    }
}

/* Program Utama */
int main() {
    int angka, N;
    scanf("%d %d", &angka, &N);
    printf("%d \n", pangkat(angka, N));
    return 0;
}





Tidak ada komentar:

Posting Komentar