byanigli
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- student of software engineering
Arkadaşlar, uzun zaman sonra c++ anlatıyordum ama bir sıkıntı oluştu. Kod aşağıdaki gibidir.
Ancak bende yavaş ve doğru sonuç bulmuyor. Syntax bir hata göremiyorum, logicalda.
Hata ilk örnekte for döngüsündeyken sınırlayıcı değişkenin artırılmasından yaknaklanıyor.
Ancak bende yavaş ve doğru sonuç bulmuyor. Syntax bir hata göremiyorum, logicalda.
Kod:
[COLOR=#0000cd]#include[/COLOR][COLOR=#8b4513]<iostream>[/COLOR]
[COLOR=#0000cd]#include[/COLOR][COLOR=#8b4513]<conio.h>[/COLOR]
[COLOR=#0000cd]using namespace [/COLOR]std;
[COLOR=#0000cd]int[/COLOR] ustel([COLOR=#0000cd]int[/COLOR] x,[COLOR=#0000cd]int[/COLOR] y);
[COLOR=#0000cd]int [/COLOR]main()
{
[COLOR=#0000cd] int[/COLOR] a, b;
cout <<[COLOR=#8b4513] "taban sayisini giriniz"[/COLOR];
cin >> a;
cout << [COLOR=#8b4513]"ustel sayisini giriniz"[/COLOR];
cin >> b;
cout << ustel(a,b);
getchar();
getchar();
[COLOR=#0000cd]return[/COLOR] 0;
}
[COLOR=#0000cd]int[/COLOR] ustel([COLOR=#0000cd]int[/COLOR] x , [COLOR=#0000cd]int[/COLOR] y)
{
[COLOR=#0000cd]int[/COLOR] l,[COLOR=#0000cd]toplam[/COLOR]=1;
for (l = 1; l <= y; y++)
{
toplam = toplam*x;
}
[COLOR=#0000cd]return[/COLOR] toplam;
}
Kod:
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int ustel(int sayi1, int sayi2);
int main()
{
int a, b;
cout << "taban sayisini giriniz";
cin >> a;
cout << "ustel sayisini giriniz";
cin >> b;
cout << ustel(a,b);
getchar();
getchar();
return 0;
}
int ustel(int x, int y)
{
if (y == 0)
return 1;
else if (y == 1)
return x;
else
{
int ben, kendim=1;
for (ben = 0; ben < y; ben++)
{
kendim *= x;
}
return kendim;
}
}
Hata ilk örnekte for döngüsündeyken sınırlayıcı değişkenin artırılmasından yaknaklanıyor.
Son düzenleyen: Moderatör: