المطلوب
أكتب برنامج يطلب من المستخدم إعطائه عدد صحيح و يخزنه في المتغير N.
بعدها يعرض له ناتج القيمة المضاعفة للأعداد التي قام بإدخالها.
إرشادات
المتغير
Sهو المتغير الذي سيحتوي على مجموع كل الأرقام الموجودة من 1 إلىN.الـ
iهو المتغير ( العداد ) الذي يزيد واحد في كل دورة.الـ
Nهو المتغير الذي يخزن العدد الذي سيدخله المستخدم و الذي تتوقف عنده الحلقة.الحلقة تبدأ من 1 و تتوقف عند
N, أي عند العدد الذي أدخله المستخدم.في كل دورة سيتم إعتبار قيمة العداد
iهي الـ Base و لها Power يساوي 2 , أي ستضاعف مرتين.
كود الجافا
import java.util.Scanner;
public class Power {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
int N;
double S = 0;
System.out.print("Enter a number for N: ");
N = input.nextInt();
for (int i=1; i <=N; i++)
{
S = S + (i*i);
}
System.out.print("S = " +S+ "\n");
}
}
شرح الكود
int N; double S = 0;
هنا قمنا بإنشاء المتغير N لتخزين الرقم الذي سيدخله المستخدم.
و المتغير S لتخزين المجموع.
System.out.print("Enter a number for N: ");
N = input.nextInt();
هنا طلبنا من المستخدم إدخال عدد, ثم وضعناه في المتغير N.
for (int i=1; i <=N; i++)
{
S = S + (i*i);
}
بعد إدخال العدد, سيقوم البرنامج بإنشاء حلقة من 1 إلى هذا العدد.
في كل دورة من دورات هذه الحلقة, سيتم ضرب قيمة العداد i بنفسها, أي سيتم مضاعفتها. و الناتج من عملية المضاعفة سيتم إضافته على قيمة المتغير S.
System.out.print("S = " +S+ "\n");
في الأخير سيعرض نتيجة جمع جميع الأرقام المضاعفة المخزنة في المتغير S.





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