C++ ile üslü sayı nasıl hesaplanır ?

C++ dili hakkında bilgiler, kaynaklar, dokümanlar ve örneklerin bulunduğu bölümümüz.
Cevapla
Kullanıcı avatarı
admin
Sistem Geliştiricisi
Sistem Geliştiricisi
Mesajlar: 832
Kayıt: 28 Ağu 2022 04:38
Konum: Database
Meslek: Teknisyen
Teşekkür etti: 456 kez
Teşekkür edildi: 308 kez
İletişim:

C++ ile üslü sayı nasıl hesaplanır ?

Mesaj gönderen admin »

C++ programlama ile üslü sayı hesaplama nasıl yapılır ?

Açıklama :

Üslü Sayılar Nedir?
Reel sayıların pozitif sayılar ile çarpımının a^n şeklinde yazılması üslü sayılar olarak ifade edilmektedir. A sayısı burada taban sayı olarak belirtilmektedir. N sayısı ise üs sayısıdır. Üslü sayılarda a^n olarak ifade edilmesi n tane a sayısının çarpılması anlamına gelmektedir.

Üslü sayılar konusunda bazı özel durumlar bulunmaktadır. Bunlardan birisi de a^0 sayısının 1 sayısına eşit olmasıdır. Bunun dışında 0^0 sayısı ise tanımsız olarak ifade edilmektedir. Son olarak 1 sayısının tüm kuvvetleri 1 sayısına eşit olmaktadır.

Programa başlangıç :

İlk olarak bir I/O (girdi/çıktı) kütüphanesi olan iostream'i programımıza ekliyoruz. Bu kütüphane sayesinde iki adet değişkeni (üs ve taban) klavyeden isteyeceğiz ve ekrandan bazı mesajlar göstereceğiz. Program kaynak kodu aşağıdadır. Ana fonksiyonumuz olan int main() unutmayalım. Bu koddan sonra { ve } operatörlerinin arasını aşağıda gösterildiği üzere dolduruyoruz. Kodların açıklamaları mevcuttur.

Kaynak kod :

Kod: Tümünü seç

#include <iostream>
using namespace std;
int main() {    

double us, taban; // us ve taban adlı iki değişken tanımlıyoruz.

cout << "Sayinin ussunu girin: "; // Önce kullanıcıdan sayının üssünü girmesini istiyoruz.
cin >> us; // Klavyeden girilen değeri us değişkenine atıyoruz.
cout << "Tabani girin: "; // Sonra kullanıcıdan tabanı girmesini istiyoruz.
cin >> taban; // Klavyeden girilen değeri taban değişkenine atıyoruz.

int b = taban; // Asıl mesele buradan sonra başlıyor, burada b değişkenine tabanın değerini atıyoruz.
for (int a = 1; a < us; a++)
b = taban * b;
	// Yukarıda bir döngümüz var, üslü sayıyı hesaplamak için kullanılıyor.
	// Döngüde kısaca şu ifade ediliyor; a değişkeni us'ten küçükse a'yı bir arttır ve...
	// ...b değişkenine taban ile son çarpımın çarpımını (taban * b) ata.

cout << "nSonuc: " << b << "n"; // Döngü bitti ve sonucu ekranda gösteriyoruz.
return 0;
system("pause"); // Bu kod bir tuşa basmadan programın kapanmasını önlüyor.
}
Ekran çıktısı :

Resim

Benzeri bir başka yöntem :

Kod: Tümünü seç

#include <iostream>
using namespace std;
int main() {    
    int sayi,us,sonuc=1;
    cout<<"Sayi giriniz : ";cin>>sayi;
    cout<<"Us Giriniz : ";cin>>us;
     
    for(int i =1; i<=us; i++){
        sonuc = sonuc * sayi;
    }
     
    cout<<"Sonuc : "<<sonuc<<endl;
     
    system("pause");
    return 0;
}
Ekran çıktısı :

Resim
Daha zeki olmanın tek yolu, daha zeki bir rakiple oynamaktır.

Etiketler:
Cevapla

“C++ Programlama” sayfasına dön