-
Notifications
You must be signed in to change notification settings - Fork 0
/
6_8_4_uygulama.c
42 lines (38 loc) · 980 Bytes
/
6_8_4_uygulama.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/**<
*6_8_4_uygulama.c
*Bu program C dilinde: Biri taban biri kuvvet olmak üzere verilen
*iki tam sayıya göre kuvvet hesaplayan yani üs alıcı fonksiyonu içerir.
*@authr Neşet Aydın
01.05.2020
*Bu Program uygulama 6.8.4 için yazılan programın son halidir.
*Videoya linkten ulaşabilirsiniz: //https://youtu.be/E_MlEVSuoKg
*/
#include <stdio.h>
/**
6.8.4 Klavyeden girilen bir değerin kuvvetini yine klavyeden alınacak diğer bir tamsayı ile hesaplayan programı yazınız.
*/
double usAlma(int taban,int kuvvet){
double sonuc=1;
if(kuvvet<0){
for(int sayac=-1;sayac>=kuvvet;sayac--){
sonuc*=taban;
}
sonuc=1/sonuc;
}
else if(kuvvet==0){
sonuc;
}
else{
for(int sayac=1;sayac<=kuvvet;sayac++){
sonuc*=taban;
}
}
return sonuc;
}
int main()
{
printf("%g",usAlma(10,5)); //Kuvvet sıfırdan büyük
printf("%g",usAlma(10,0)); //Kuvvet sıfıra eşit
printf("%g",usAlma(10,-3)); //Kuvvet sıfırdan küçük
return 0;
}