לפניך קטע תכנית הכתוב ב-Java וב-C#:
לפניך קטע תכנית הכתוב ב-Java וב-C#:
int i, j;
for (i = 1; i <= n; i++)
{
a[i] = i;
}
for (i = 2; i < n; i++)
{
if (a[i] != 0)
{
for (j = i + 1; j <= n; j++)
{
if (a[j] % a[i] == 0)
{
a[j] = 0;
}
}
}
}
for (i = 1; i <= n; i++)
{
if (a[i] != 0)
{
System.out.println(a[i]); // Java; ב-C#: Console.WriteLine(a[i]);
}
}
(המערך a מוגדר וגודלו מספיק כדי להכיל אינדקסים מ-1 עד n; שני הקטעים — ב-Java וב-C# — זהים למעט שורת ההדפסה).
int i, j;
for (i = 1; i <= n; i++) {
a[i] = i;
}
for (i = 2; i < n; i++) {
if (a[i] != 0) {
for (j = i + 1; j <= n; j++) {
if (a[j] % a[i] == 0) {
a[j] = 0;
}
}
}
}
for (i = 1; i <= n; i++) {
if (a[i] != 0) {
Console.WriteLine(a[i]);
}
}
סעיף א
רשום מה ידפס עבור n = 15.
סעיף ב
רשום במשפט אחד מה מבצע קטע התכנית, כלומר נסח את הבעיה שהפתרון שלה הוא קטע התכנית.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.