به توان رساندن با عملگر جمع
برنامه ای بنویسید که دو عدد صحیح m و n را از کاربر دریافت کند و فقط با عملگر جمع عدد m را به توان عدد n برساند
برنامه ای بنویسید که دو عدد صحیح m و n را از کاربر دریافت کند و فقط با عملگر جمع عدد m را به توان عدد n برساند
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکdef tavan(x,y):
if y==0:
return 1
else:
return x*tavan(x,y-1)
print(tavan(10,2))
def f(a, b):
if b == 0:
return 1 # هر عدد به توان صفر برابر 1 است
return f(a, b - 1) * a # بازگشت با کاهش b
x = f(2, 3) # محاسبه 2 به توان 3
print(x) # خروجی: 8
m = int(input("m ra vared konid: "))
n = int(input("n ra vared konid: "))
print(m ** n)
این که عملگر توان داره نه جمع مهندس.
def power_using_addition(m, n):
# اگر n منفی باشد، نتیجه 0 است
if n < 0:
return 0
# اگر n برابر با 0 باشد، نتیجه 1 است
elif n == 0:
return 1
result = 0
for _ in range(n):
result += m # جمع m به تعداد n بار
return result
# دریافت ورودی از کاربر
try:
m = int(input("عدد m را وارد کنید: "))
n = int(input("عدد n را وارد کنید: "))
# محاسبه و نمایش نتیجه
result = power_using_addition(m, n)
print(f"{m} به توان {n} برابر است با: {result}")
except ValueError:
print("لطفاً یک عدد صحیح وارد کنید.")
def click(m,n):
return f"natije = {m ** n}"
print(click(m=int(input("enter:")),n=int(input("enter:"))))
/*
این بخش رو فقط برای پیدا کردن یک فرمول برای حل این سوال نوشتم
در ضمن زبان برنامه سی پلاس پلاس هست
x = شماره الگو = n - 1
y = تعداد ضرب در خودش = n * m
n = عدد اول = input
m = عدد دوم = input
x n ** m ==> y = n * m ==>
---------------------------------------------------------------------
1 : 3 ** 2 ==> 3 * 3 ==> 3 + 3 + 3
2 : 3 ** 3 ==> 3 * 3 * 3 ==> 3 + 3 + 3 + 3 + 3 + 3
3 : 3 ** 4 ==> 3 * 3 * 3 * 3 ==> 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3
0 = 1 = 2 = 3 = 4 = 5 = 6
1 = 3 = 9 = 27 = 81 = 243 = 729
*/
#include <conio.h>
#include <iostream>
using namespace std;
int main() {
int x, y;
while (1 == 1) {
cout<< " Please enter x and y or enter 0 and 0 for exit : " ;
cin >> x >> y;
int l = 1;
int i = 1;
if (x != 0 && y != 0) {
while (i <= y) {
int temp = 0;
for (int j = 0; j < x; ++j) {
temp += l;
}
l = temp;
i++;
}
}
else {
cout << '\n' << '\n' << " OK. Thanks for use my app, Bye!!" ;
break;
}
cout<< " It is Result : " ;
cout << " " << l << '\n' << '\n' ;
}
getch();
}
import itertools
m = int(input("num 1 : "))
n = int(input("num 2 : "))
c = 0
try :
for i in itertools.product(range(m), repeat=n-1):
c += m
except:
if n == 0 :
c = 1
else :
print("invalid Entry")
print(c)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام