به توان رساندن با عملگر جمع
برنامه ای بنویسید که دو عدد صحیح m و n را از کاربر دریافت کند و فقط با عملگر جمع عدد m را به توان عدد n برساند
👨💻 7 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که دو عدد صحیح m و n را از کاربر دریافت کند و فقط با عملگر جمع عدد m را به توان عدد n برساند
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکm = int(input("please enter a number: "))
n = int(input("please enter a number: "))
a = 1
for i in range(0, n):
a *= m
print(a)
عملگر جمع کجاست؟؟؟؟
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();
}
from itertools import product
def f01(m , n):
m = m
n = n
m2 = 0
for i in product(range(m),repeat=n-1):
m2 = m2 + m
print(m2)
f01(5,3)
while True:
try:
x = int(input("m: "))
y = input("n: ")
if y == "0":
print("1")
elif x >= 0 and int(y) >= 0:
f01(x,int(y))
else:
print("این برنامه برای محاسبه اعداد منفی نمیباشد")
except ValueError:
print("لطفا عدد وارد کنید")
'''
توضیحات بیشتر:
ماژول پروداکت رو ایمپورت کردم تا به جای نوشتن چند بار حلقه تو در تو از این ماژول استفاده کنم
روش سنتی:
for i in range(m):
for j in range(m):
for h in range(m):
print("hello world")
روش ماژول پروداکت:
for i, j, h in product(range(m),range(m),range(m)):
print("hello world")
برای تعداد تکرار مشخص:
for i in product(range(m),repeat=n):
print("hello world")
'''
def tavan(m,n):
a=0
if n==0:
result=1
print(result)
elif n>m:
print('n bayad az m kamtar basheh!') #فعلا این قسمت رو نمیتونم فقط با عملگر جمع حلش کنم
else:
for i in range(1,m+1):
a+=m
print(a)
m=int(input('m: '))
n=int(input('n: '))
tavan(m,n)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام