المطلوب
أكتب برنامج يظهر القيمة النهائية لـ S.
إرشادات
سنخزن كل الناتج في المتغير S.
الـ i هو المتغير ( العداد ) الذي يزيد واحد في كل دورة.
كود الجافا
public class FirstFraction {
public static void main (String[] args) {
double S=0;
for ( double i=1; i <=100; i=i+1 )
{
S = S + ( 1/i );
}
System.out.print("The Sum is: " + S + "\n");
}
}
شرح الكود
قمنا بتسمية البرنامج
FirstFractionو وضعنا فيه ثلاث أوامر و حلقة.
double S=0;
هنا قمنا بتعريف المتغير S لتخزين المجموع لذلك أعطيناه القيمة 0 كقيمة أولية.
for ( double i=1; i <=100; i=i+1 )
{
S = S + ( 1/i );
}
هنا أنشأنا حلقة تبدأ من 1 إلى 100 و في نهاية كل دورة تزيد 1.
في كل دورة سيتم إضافة 1 مقسوم على قيمة العداد i على قيمة المتغير S.
System.out.print("The Sum is: " + S + "\n");
هنا قمنا بعرض ناتج الجمع الموجود في المتغير S.
ملاحظة
لو لم نقم بتعريف المتغير S و المتغير i كـ double لكانت النتيجة خاطئة لأنه في النوع int يتم تجاهل أي رقم بعد الفاصلة.





محرر الويب
نظام الألوان
محول الوحدات
محلل عناوين الشبكات