إعلان
تعلم الآن

الخوارزميات دالة إدخال البيانات Read - التمرين الثالث

المطلوب

أكتب برنامج يطلب من المستخدم إعطائه عدد صحيح ثم يعرض له ناتج جمع جميع الأرقام المفردة الموجودة بين 1 و العدد الذي أدخله المستخدم.


إرشادات

المتغير S هو المتغير الذي سيحتوي على مجموع كل الأرقام المفردة الموجودة من 1 إلى N.
i هو المتغير (العداد) الذي يزيد واحد في كل دورة.
N هو المتغير الذي يخزن العدد الذي سيدخله المستخدم.
الحلقة تبدأ من 1 و تتوقف عند N, أي عند العدد الذي أدخله المستخدم.


النتيجة المطلوبة

لنفترض أن المستخدم أدخل الرقم 10 عندما طلب منه البرنامج إدخال عدد.

الخوارزمية

كود الجافا

import java.util.Scanner;
 
public class Sum_Odd_Numbers {
 
    public static void main (String[] args) {
 
        Scanner input = new Scanner(System.in);
 
        int S = 0;
        int N;
 
        System.out.print("Enter a value for N : ");
        N = input.nextInt();
 
        for (int i=1; i<=N; i++)
        {
            if ( i%2 == 1 )
            {
                S = S + i;
            }
        }
 
        System.out.print("The sum is: " +S+ "\n" );
 
    }
 
}
		

شرح الكود


		System.out.print("Enter a value for N : ");
		N = input.nextInt();
			
  • قيمة المتغير N سيدخلها المستخدم, إذاً المستخدم هو الذي يعطي قيمة للمتغير N و بالتالي هو من سيحدد عدد دورات الحلقة و القيمة النهائية للمتغير S.


		for (int i=1; i<=N; i++)
		{
			if ( i%2 == 1 )
			{
				S = S + i;
			}
		}
			
  • هنا في كل دورة من دورات الحلقة, إذا كانت قيمة العداد i عبارة عن رقم مفرد سيتم إضافتها على قيمة المتغير S.


		System.out.print("The sum is: " +S+ "\n" );
			
  • هنا قمنا بعرض قيمة المتغير S النهائية.
إعلان
دورة أساسيات و إدارة أنظمة لينكس في هذه الدورة ستتعلم أساسيات نظام لينكس، أوامره و إدارته بالتطبيق العملي، كما ستتعلم كيفية إستضافة مواقع ووردبريس عليه. سعر الدورة الآن هو 30 ريال سعودي.
سعر الدورة الآن هو 30 ريال سعودي فقط.
تعلم الآن

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

دورة تعلم البرمجة للمبتدئين >


الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة