اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

أهلًا بكِ، 

يمكنك كتابه برنامج يطبع حاصل ضرب الارقام المحصورة بين 1و5 بلغة java كالتالي ... بنفس الخوارزمية هذه يمكن كتابته بلغات برمجة مختلفة 

public class Test {
 
 public static void main(String[] args) {
  int result = 1;
   
  for(int i=1; i<=5; i++)
  result*=i;
   
  System.out.println("The result of multiplying the numbers between 1 and 5 is:"+ result);
 }
 
}

اعتبرت الأرقام المحصورة بين 1 و 5 هي 1و2و3و4و5 ... لكن إن احتجت إزالة حدود الفترة لتكون 2و3و4 فقط فسيكون التعديل على جملة التكرار فقط لتصبح (++for(int i=2 ; i< 5 ; i

بلغة c# يمكن كتابته كالتالي

using System;
public class Test
{
  public static void Main()
  {
    int result=1;
     
    for(int i=1; i<=5; i++)
		result*=i;
	  
    Console.WriteLine("The result of multiplying the numbers between 1 and 5 is: {0} ", result);
  }
}

الموضوع بسيط لتحويرة لأي لغة برمجة كانت... لكن إن واجهت مشكلة في صياغة الكود للغة أخرى تريدينها يمكنك ترك تعليق هنا

بالتوفيق...

  • 0
نشر

باستخدام لغة php ..الأرقام المحصورة بين 1 و 5 غير محدودة ولكي نحصل على كود شامل لجميع الاعداد الصحيحة والعشرية فلابد من استخدام الكود التالي او اي كود يشبهه:

<?php

$start = 1;       // البداية
$end = 5;         // النهاية
$increase = 1;    // مقدار الزيادة
//===================================
$w = $start;
for($i=$start ; $i+$increase <= $end ; $i+=$increase){
    $t = $w * ($i+$increase);
    $w = $t;
}
echo $w;   // النتيجة النهائية

?>

الثلاثة متغيرات الاولى هي مايتم التعديل عليها فقط اما الباقي لاتتغير

يمكنك تجربتها بوضع مقدار الزيادة اي رقم عشري او صحيح ستحصلين على نتيجة صحيحة ان شاء الله كالتالي:

<?php

$start = 1;       // البداية
$end = 5;         // النهاية
$increase = 0.5;    // مقدار الزيادة
//===================================
$w = $start;
for($i=$start ; $i+$increase <= $end ; $i+=$increase){
    $t = $w * ($i+$increase);
    $w = $t;
}
echo $w;   // النتيجة النهائية

?>

ارجو ان اكون افدتك

  • 0
نشر
بتاريخ On 4/3/2019 at 20:16 قال Entesar ElBanna:

أهلًا بكِ، 

يمكنك كتابه برنامج يطبع حاصل ضرب الارقام المحصورة بين 1و5 بلغة java كالتالي ... بنفس الخوارزمية هذه يمكن كتابته بلغات برمجة مختلفة 


public class Test {
 
 public static void main(String[] args) {
  int result = 1;
   
  for(int i=1; i<=5; i++)
  result*=i;
   
  System.out.println("The result of multiplying the numbers between 1 and 5 is:"+ result);
 }
 
}

اعتبرت الأرقام المحصورة بين 1 و 5 هي 1و2و3و4و5 ... لكن إن احتجت إزالة حدود الفترة لتكون 2و3و4 فقط فسيكون التعديل على جملة التكرار فقط لتصبح (++for(int i=2 ; i< 5 ; i

بلغة c# يمكن كتابته كالتالي


using System;
public class Test
{
  public static void Main()
  {
    int result=1;
     
    for(int i=1; i<=5; i++)
		result*=i;
	  
    Console.WriteLine("The result of multiplying the numbers between 1 and 5 is: {0} ", result);
  }
}

الموضوع بسيط لتحويرة لأي لغة برمجة كانت... لكن إن واجهت مشكلة في صياغة الكود للغة أخرى تريدينها يمكنك ترك تعليق هنا

بالتوفيق...

ممكن الحل لو سمحت باستخدام بايثون ؟؟ 

  • 0
نشر
بتاريخ On 24‏/4‏/2019 at 15:04 قال علاء الدين الحسن علي ابوعنجة:

بلغة c++ 

#include <iostream>
using namespace std;
int main() {
    int sum=1;
    for(int i=2;i<5;i++){
        sum*=i;
    }
    cout<<"the sum is :"<<sum;
    return 0;
}

مطلوب كتابه برنامج يقوم حساب حاصل ضرب ارقام متسلسله2,4,10 يتم باستخدام forكيف تنحل؟

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...