11 תשובות
^לא משנה זה לא נכון
אנונימית
שואל השאלה:
זה אמור להיות עם לולאה מקוננת
אנונימית
מה שנאמר מעליי אכן נכון, רק שקליטת num צריכה להיעשות מחוץ לfor משום שכל פעם בכניסה ללולאה נקלט מספר חדש, לא משהו שאנחנו רוצים.
int n=int.parse(console.readline()); - מסמל את כמות המספרים בסדרה.
for (int i=0; i<n; i++)
{
int num=int.parse(console.readline()); - מסמל מספר בסדרה, כל פעם מספר חדש נקלט.
count=1; - נרצה כל פעם לאפס את הקאונטר משום שאנחנו כל פעם מחשבים עצרת עבור מספר שונה. (איפוס הכוונה לאחד משום שמחשבים עצרת).
for(int j=1; j<num; j++)
{
count*=j - קאונטר שמטרתו לחשב את עצרת המספר.
}
}

בעיקרון זה הפיתרון, לפי מה שהבנתי.
כמובן שהגדרת המשתנים צריכה להיעשות בחוץ.
;int num, mult=1;
for(int i=1;i<=num;i++)
}

console.writeline("הקלד מספר");
;(()num=int.parse(console.writeline
mult=mult*num;
{
console.writeline(mult);



המשתנה mult סופר את מכפלת המספרים והלולאה נעצרת כשמגיעים למספר שנקלט במשתנה num.
אנונימית
שואל השאלה:
לא למדתי לולאת while
וכששאלתי את המורה היא אמרה לי שצריך שהלקוח יכניס ערך לסדרה או משהו, אני בכלל לא הבנתי את השאלה
אנונימית
קודם כל, ניתן להריץ בc# ולבדוק האם הקוד אכן עובד,
דבר שני,
ביקשו ממך בשאלה לקלוט סדרת מספרים לא ידועה, כלומר נדרשת לולאת while שנעצרת בתנאי מסוים.
ואחרי שקיבלת את המספר, את יכולה פשוט ליצור count=1 ולרוץ בfor עד המספר, וכל פעם לעשות count*=i.
^למה את כופלת בj? זה לא מספר סידורי פשוט?
אנונימית
ולמה את עושה 2 לולאות for ?
אנונימית
שואל השאלה:
^^^לא הבנתי מה זה הnum הזה?
אנונימית
משהו בשאלה לא ברור לי, המשתמש מכניס את כמות המספרים שהוא רוצה ואז כל פעם בתוך הלולאה הוא מכניס מספר אחר שעליו נחשב עצרת? משהו בניסוח של השאלה מוזר לי