הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 30-12-09, 22:58   # 1
106FM
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2009
הודעות: 108

106FM לא מחובר  

JAVA - לולאות

שלום לכם, לאחר שעתיים ויותר של חשיבה של תרגיל פשוט אני לא מצליח לפתור

זוהי ההוראה:

"כתוב תוכנית הקולטת מספר שלם N ומחשבת סכום N האיברים בסדרה הבאה:"

1-2+3-4+...-n

חשוב לציין שזה בלולאות ועם מונה או צובר.

לא מערכים ודברים מתקדמים.

תודה מראש!!!
  Reply With Quote
ישן 30-12-09, 23:05   # 2
gaming-pc
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Mar 2009
הודעות: 221

gaming-pc לא מחובר  

function sum( N:int ){
var NSave:int = 0;
for (var i:int = 0; i < N; i++) {
NSave += i;
}}


לא ידוע JAVA, מניח שהקוד עצמו דומה.

אבל זה נראה פשוט מדי מכדי שתסתבך, פספסתי משו?
  Reply With Quote
ישן 30-12-09, 23:37   # 3
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

@gaming-pc בגדול אתה צודק אבל יש לך טעות קטנה. הלולאה שעשית היא מ0 עד N-1, צריך לעשות i=0 וi<=N במקרה הזה.
@106FM הקוד של @gaming-pc הוא לא Java מן הסתם אבל אני מניח שתבין מכאן את הקונספט.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 30-12-09, 23:39   # 4
106FM
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2009
הודעות: 108

106FM לא מחובר  

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
@gaming-pc בגדול אתה צודק אבל יש לך טעות קטנה. הלולאה שעשית היא מ0 עד N-1, צריך לעשות i=0 וi<=N במקרה הזה.
@106FM הקוד של @gaming-pc הוא לא Java מן הסתם אבל אני מניח שתבין מכאן את הקונספט.
אני לא ממש מצליח להבין מהקוד שלו.. אם תוכל להמיר את זה ל-JAVA זה מאוד מאוד יעזור!
  Reply With Quote
ישן 30-12-09, 23:53   # 5
gaming-pc
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Mar 2009
הודעות: 221

gaming-pc לא מחובר  

גדשכשד

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
@gaming-pc בגדול אתה צודק אבל יש לך טעות קטנה. הלולאה שעשית היא מ0 עד N-1, צריך לעשות i=0 וi<=N במקרה הזה.
@106FM הקוד של @gaming-pc הוא לא Java מן הסתם אבל אני מניח שתבין מכאן את הקונספט.
בקטנה.

הממ, במילים פשוטות:

אתה לוקח את I, עושה לו לולאת For, כל עוד הוא קטן\שווה לN, זה יתבצע.
במשתנה אחר (NSave בדוגמא) אתה שומר את הסכום של כולם.
בכל פעם שהלולאה רצה, אתה מוסיף את הערך של I לNSave.
ככה ש-I מתחיל מ0 ועד לערך של N.
( אז רק התחלת ללמוד Java אני מניח, או שפת תכנות ראשונה שלך בכללי? )

איך לכתוב את זה ב-Java אני לא יודע.
  Reply With Quote
ישן 31-12-09, 00:03   # 6
106FM
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2009
הודעות: 108

106FM לא מחובר  

חברים! תודות! הצלחתי!
  Reply With Quote
ישן 31-12-09, 00:12   # 7
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

לפי מה שgaming-pc כתב הוא לא הבין את השאלה, אם אני הבנתי נכון שמתי שi זוגי אתה מוסיף את i למונה, וכשהוא אי זוגי אתה מחסיר אותו, בכל אופן אם אתה בתיכון אז ככה

PHP קוד:
int n MyInput.readInt();
int sum 0;
for(
i=1;i<n+1;i++) {
    if(
i%2==0) { sum-=i; }
    else { 
sum+=i; }
}
System.out.println(sum); 
__________________
PHP קוד:
1337 (_)83||-|4><><0|

Last edited by FuZuL; 31-12-09 at 00:24..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 17:43.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ