Kod:
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double us, taban; // us ve taban adlı iki değişken oluşturuyoz
cout << "Tabani girin: "; // Kullanıcıdan tabanı girmesini istiyoruz.
cin >> taban; // Klavyeden girilen değeri taban değişkenine atıyoruz.
cout << "Sayinin ussunu girin: "; // Kullanıcıdan sayının üssünü girmesini istiyoruz.
cin >> us; // Klavyeden girilen değeri us değişkenine atıyoruz.
int b = taban; // Asıl mesele buradan başlıyor, burada b değişkenine tabanın değerini atıyoruz.
for (int a = 1; a < us; a++)
b = taban * b;
// Döngüde a us'ten küçükse a'yı bir arttır ve b nin değerini taban ile son çarpımın çarpımını (taban * b) yap.
cout << "nSonuc: " << b << "\n"; // Döngü bitti ve sonucu ekranda gösteriyoruz.
system("pause"); // Bu kod bir tuşa basmadan programın kapanmasını önlüyor.
return 0; // 0 döndürür.
}