در C++:
#include <iostream>
// تابعی برای محاسبه توان با استفاده از حلقه
double power(double base, int exponent) {
double result = 1;
for(int i = 0; i < exponent; ++i) {
result *= base;
}
return result;
}
int main() {
double base;
int exponent;
std::cout << "لطفا پایه را وارد کنید: ";
std::cin >> base;
std::cout << "لطفا توان را وارد کنید (باید عدد صحیح باشد): ";
std::cin >> exponent;
double result = power(base, exponent); // محاسبه پایه به توان توان بدون استفاده از تابع pow
std::cout << base << " به توان " << exponent << " برابر است با: " << result << std::endl;
return 0;
}
در c#:
using System;
class Program {
// تابعی برای محاسبه توان بدون استفاده از تابع Math.Pow
static double Power(double base, int exponent) {
double result = 1;
for(int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
static void Main() {
double base;
int exponent;
Console.Write("لطفا پایه را وارد کنید: ");
base = Convert.ToDouble(Console.ReadLine());
Console.Write("لطفا توان را وارد کنید (باید عدد صحیح باشد): ");
exponent = Convert.ToInt32(Console.ReadLine());
double result = Power(base, exponent); // محاسبه پایه به توان توان
Console.WriteLine($"{base} به توان {exponent} برابر است با: {result}");
}
}