Oke, langsung ajah yah...minggu lalu saya mendapatkan tugas praktikum C++ untuk membuat sebuah program permainan menara hanoi dengan rekursif di C++. Nah, berikut ini codingnya
#include "stdio.h"
#include "math.h"
#include "conio.h"
int n;
char awal='A';
char akhir='C';
char mid='B';
void menara(char awal,char akhir,char mid,int n)
{
if (n==1)
printf("pindahkan cakram ke-%d dari %c ke %cn",n,awal,akhir);
else
{
menara(awal,mid,akhir,n-1);
printf("pindahkan cakram ke-%d dari %c ke %cn",n,awal,akhir);
menara(awal,mid,akhir,n-1);
}
}
void main()
{
int jum;
printf ("Masukkan banyak cakram : ");
scanf ("%d",&n);
fflush (stdin);
menara(awal,akhir,mid,n);
jum=pow(2,n)-1;
printf("n>>jumlah perpindahannya adalah : %d<<", jum);
printf("nnn");
getchar ();
}
kempet///
BalasHapusprogram kopas gak jelas
Jelas kok...bagus
BalasHapus