Hai
kakak!!! Saya disini ingin membuat program yang dapat menghitung bilangan
berpangkat.
Saya
mendeklarasikan n[100] [] dimana kurung siku adalah rey yang artinya mempunyai
ruang sebesar 100 dan saya mengisi ruan gtersebut dengan angka 2 2 3 2. Saya menuliskan
variabel x. dengan angka 2, saya ingin membuat program berjalan bila 2
dipangkatkan 2,2,3,2 menghasilkan
berapa?
Nah
mari kita lanjutkan!!!
SOAL NO.6
int
main()
{
int n[100]={2,2,3,2}, x=2,s[100],d;
puts("Menghitung Bilangan
Berpangkat\n");
printf("--------------------\n");
printf("No n
x x^n \n");
printf("--------------------\n");
for(d=0;d<4;d++){
s[d]=pow(x,n[d]);
printf("%d %2d
%2d %2d
\n",1+d,n[d],x,s[d]);
}
printf("--------------------");
getch();
}
Variable
“d” untuk melooping program. Variabel “s” untuk menampilkan hasil dari
perpangkatan yg akan dihitung program.
Untuk
membuat program dapat menghitung bilangan berpangkat maka saya menggunakan POW
Ditulis ‘pow’.
Penulisan pow (x,n[d]) tidak boleh
terbalik!!! Dikarenakan penulisan terbalik program juga aka membacanya
terbalik.
printf("%d %2d
%2d %2d
\n",1+d,n[d],x,s[d]);
%d
%2d hanya untuk mengatur spasi berapa jarak yg kita inginkan dari kanan ke
kiri.
1+d
maksudnya untuk mencetak angka dari 1 sampai 4. Bila tidak ditambah 1 maka
program hanya akan mencetak angka 0,1,2,3 (4 DIGIT KAN?)
Kalau
ditambah 1 maka secara sistematis akan tertulis
1+0=1
; 1+1=2; 1+2=3;1+3=4 (4 DIGIT KAN???)
jika di run maka hasilnya:
Comments
Post a Comment