تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

به توان رساندن با عملگر جمع

آسان 249/ دانلود 181 بازدید

برنامه ای بنویسید که دو عدد صحیح m و n را از کاربر دریافت کند و فقط با عملگر جمع عدد m را به توان عدد n برساند

2 جواب

نمیتونم این تمرین رو حل کنم!
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)
Alirezamoghaddam دانلود Python
def power_using_addition(m, n):
    """محاسبه m به توان n با استفاده از عملگر جمع."""
    if n < 0:
        return 1 / power_using_addition(m, -n)  # برای n منفی، معکوس می‌گیریم
    elif n == 0:
        return 1  # هر عددی به توان 0 برابر با 1 است
    else:
        result = 0
        for _ in range(n):  # n بار جمع می‌کنیم
            result += m
        return result

def main():
    try:
        m = int(input("لطفاً عدد صحیح m را وارد کنید: "))
        n = int(input("لطفاً عدد صحیح n را وارد کنید: "))
        
        result = power_using_addition(m, n)
        print(f"{m} به توان {n} برابر است با: {result}")
    
    except ValueError:
        print("لطفاً یک عدد صحیح وارد کنید.")

# اجرای تابع اصلی
if __name__ == "__main__":
    main()
Mma123 دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

// کداتو توی این بخش بنویس
// فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
// البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن