ضرب اعداد بدون عملگر *

سوال

سلام به مهندسین برنامه نویس . یک سوال داشتم ممنون میشم کدش رو برام بنویسید. چجوری میشه دو عدد از کاربر گرفت و بدون عملگر* دو عدد رو ضرب کرد؟

 

در حال بررسی 0
Yasin 4 سال 2 پاسخ ها 1553 دیده شده 1

پاسخ ها ( ۲ )

  1. سلام وقت بخیر،

     

  2. اگر اعشاری باشند، دو راه حل وجود دارد:

    الف) روش اول: در متن سوال گفتید نمی توان از * استفاده کرد ولی میتوان از تقسیم (/) استفاده کرد. پس:

    بدون نوشتن * و با استفاده از تقسیم. (در ریاضیات تقسیم همان ضرب است) بهتر بود در متن سوالتون می نوشتید بدون * و /.

    روش دوم: با استفاده از پردازش متن: (فرض میکنیم تقسیم هم مجاز نیست.)

    تنها مشکلی که کد بالا دارد اگر شما عددی با تعداد ارقام پس از اعشار زیاد به برنامه بدهید نمیتواند آن را حساب کند چون باید بجای int از long استفاده شود.

ارسال یک پاسخ