هل تستطيع إيجاد الناتج النهائي؟

  • salmanmd

السلام عليكم ..

هل تستطيع إيجاد الناتج النهائي..

إذا افترضنا التالي:

لديك دينار، وتضاعف المبلغ يومياً

عند اليوم الثامن والاربعون

كم سيصبح لديك..؟؟

وللتوضيح اكثر:

في اليوم الاول سيكون لديك 1 دينار

اليوم الثاني 2 دينار

الثالث 4 دينار

الرابع 8 دينار.. وهكذا

شاركونا الرقم والطرق التي استخدمتموها في ايجاد الحل..

واتمنى كتابة الطريقة او الكود المستخدم

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

var latest = 1;
for (var i = 1; i <= 48; i++) {
    latest = latest*2;
}
document.body.innerHTML = latest;

جافاسكربت

يوسف سيد أضف ردا

لما تعيد اختراع الرياضة :)

JavaScript ES6-:

alert(Math.pow(2, 48))

JavaScript ES7+، TypeScript:

alert(2 ** 48);

شكرا على الاضافة ، لم أكن اعلم ان هذه الدالة في JS:)

Mathématiques Pures : 2^48

كم سيكون الناتج النهائي :)

عبد الرحمن أحمد أضف ردا

تعليمة واحدة

ب #C

Console.WriteLine(Math.Pow(2, 48));
281,474,976,710,656
salmanmd أضف ردا

سليم ولكن

كم الناتج؟

الناتج ذكرته أسفل التعليمة، أم أنك تريده تفقيطاً ؟!

بروبي:

2 ** 48

كم المبلغ التذي ستظطر لاضافتة في اليوم العشرين؟

هممم... أخطأت في التعليق الأول على أية حال...

في اليوم ال 48 يجب أن يكون:

puts 2 ** 47

لأن اليوم الأول لم تتم مضاعفة المبلغ فيه. إذن هي 140737488355328.

في حالة اليوم العشرين:

puts 2 ** 19

والناتج هو 524288.

Almahari أضف ردا

هذا هو كود الجافا الذي إستخدمته

import java.util.Scanner;

public class mul2 {

public static void main(String[] arg){

Scanner input = new Scanner(System.in);
System.out.print("Enter number of days : ");
int num = input.nextInt();
int counter = 1;
double total = 1;

if (num > 1)
    while (counter < num){
    total = total * 2;
    counter++;
    }
System.out.print("You have " + total + " $");
}

}

و الناتج الذي حصلت عليه هو

1.40737488355328E14

iali أضف ردا

لديك دينار، وتضاعف المبلغ يومياً

1

1×2

1×2×2

...

1×2^(n-1)

بايثون

print 2**47