به توان رساندن با عملگر جمع
برنامه ای بنویسید که دو عدد صحیح m و n را از کاربر دریافت کند و فقط با عملگر جمع عدد m را به توان عدد n برساند
👨💻 8 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که دو عدد صحیح 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)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام