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

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

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

تمرین آسان 249/ دانلود 2475 بازدید

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

👨‍💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

12 جواب

این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک

عملگر جمع کجاست؟؟؟؟ User 35


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("لطفاً یک عدد صحیح وارد کنید.")
/*
این بخش رو فقط برای پیدا کردن یک فرمول برای حل این سوال نوشتم
در ضمن زبان برنامه  سی پلاس پلاس هست

     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();
}
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)
n = int(input("n value: "))
m = int(input("m value: "))
def add(a, b):
    num = a
    for i in range(b):
        num += 1
    return num
def multiply(a, b):
    num = 0
    for i in range(b):
        num = add(num, a)
    return num
def exponent(a, b):
    num = 1
    for i in range(b):
        num = multiply(num, a)
    return num
print(exponent(n, m))
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
×
بستن