Klavyeden girilen a ve b sayıları için a üzeri b(kuvvet alma) ve a! işlemini hesaplayan programı, fonksiyon kullanarak yapınız. (Klavyeden sayı girdirme işlemi ve sonuç görüntüleme ana programdan yapılacaktır.)
Arkadaşlar böyle bir ödevim var ben kodu yazdım ancak kod faktoriyeli hesaplıyor ama sayının kuvvetini alırken karesini alıyor sebebini söyler misiniz ?
#include <iostream> #include<stdlib.h> #include <cmath> using namespace std;
Arkadaşlar böyle bir ödevim var ben kodu yazdım ancak kod faktoriyeli hesaplıyor ama sayının kuvvetini alırken karesini alıyor sebebini söyler misiniz ?
#include <iostream>
#include<stdlib.h>
#include <cmath>
using namespace std;
int Kuvvet(int taban,int us)
{
int b = taban;
for (int a = 1; a < us; a++)
return b = taban * b;
}
int faktoriyel(int taban)
{
if(taban <= 1) return 1;
return taban * faktoriyel(taban - 1);
}
int main()
{
setlocale(LC_ALL,"Turkish"); //Türkçe karakter
int taban,us,sonuc=1;
cout << "Birinci sayıyı Giriniz: ";
cin >> taban;
cout << "İkinci sayıyı giriniz: ";
cin >> us;
cout << "\n";
cout << "\n";
cout<<"Tabanı "<< taban <<" Kuvveti "<< us <<" olan ifadenin değeri :"<<Kuvvet(taban,us);
cout << "\n";
cout<<taban<<"!"<<" ifadesinin "<<" değeri : "<<faktoriyel(taban);
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi mamamia20 -- 23 Kasım 2020; 14:21:35 >