Ada yang namanya rekursi, Atau fungsi rekursif, Fungsinya adalah dapat digunakan sebagai solusi sederhana terhadap permasalahan yang sulit untuk diselesaikan secara iteratif menggunakan struktur for, while, maupun do while. Fungsi rekursif itu fungsi yang bisa memanggil dirinya sendiri. Nah kali ini saya akan share contoh programnya yang menggunakan fungsi rekursif. Disini programnya untuk merubah bilangan Desimal ke bilangan Biner.
Source Code:
#include <stdio.h>
#include<stdlib.h>
int main(void)
{
int n; int biner (int n);
printf("Konversi Bilangan Desimal Ke Biner\n");
printf("Menggunakan Fungsi Rekursif\n");
printf("==== By: Ronan Rizky ====\n");
printf("Masukan bilangan desimal :"); scanf("%d",&n);
printf("\nbilangan biner = ");
biner(n);
printf("\n");
system("pause");
return(0);
}
int biner( int n) { if(n>1)
{
biner(n/2);
}
printf("%d",n%2);
}
Hasilnya:
Tidak percaya hasilnya? coba buktikan sendiri deh. hehehe
1 komentar:
Mau tanya mas, itu jumlah kurung kurawalnya kok bisa ganjil gitu ya?
Posting Komentar