ABA


"פסקל / כיתה י"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #8327 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8327
mr_man

   16:25   06.12.03   
אל הפורום  
  פסקל / כיתה י  
 
   ערכתי לאחרונה בתאריך 06.12.03 בשעה 16:39 בברכה, mr_man
 
קיבלתי בעיה לשיעורי בית לא ממש הבנתי אותה אם מישהו יוכל להסביר לי
אותה אני יודה לו מאוד
הנה האלגוריתם
כתוב תוכנית מחשב הקולטת מספר N וממחשבת את ערכו של N עצרת (!N)
דוגמא
!5=1*2*3*4*5=120

מישהו יכול להסביר לי איך אני יכול לעשות את זה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כן reshef 06.12.03 16:47 1
     אחי כנס שנייה mr_man 06.12.03 18:20 2
         כי כל מספר שתכפיל ב-1 יישאר אותו המספר reshef 06.12.03 19:14 3
             אממ.... אוקי תודה רבה :9 mr_man 06.12.03 19:29 4
     אחי רק שתדע בדקתי את התוכנית וזה לא נכון. mr_man 07.12.03 16:22 5

       
reshef
חבר מתאריך 1.7.02
344 הודעות
   16:47   06.12.03   
אל הפורום  
  1. כן  
בתגובה להודעה מספר 0
 
  

readln (N) ;
azeret := 1 ;
for I:=2 to N do
azeret := azeret * I ;
writeln (azeret);


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
mr_man

   18:20   06.12.03   
אל הפורום  
  2. אחי כנס שנייה  
בתגובה להודעה מספר 1
 
   למה עשית
for i:=2
??


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
reshef
חבר מתאריך 1.7.02
344 הודעות
   19:14   06.12.03   
אל הפורום  
  3. כי כל מספר שתכפיל ב-1 יישאר אותו המספר  
בתגובה להודעה מספר 2
 
   לכן יהיה יותר יעיל להתחיל להכפיל מ-2.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
mr_man

   19:29   06.12.03   
אל הפורום  
  4. אממ.... אוקי תודה רבה :9  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
mr_man

   16:22   07.12.03   
אל הפורום  
  5. אחי רק שתדע בדקתי את התוכנית וזה לא נכון.  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 07.12.03 בשעה 16:23 בברכה, mr_man
 
זה אמור להיות ככה

readln(n);
azeret:=1;
for i:=1 to n do
begin
azeret:=azeret*i;
writeln (azeret);
end;
end.

זה דומה אבל אם התוכנית שלך זה לא עבד .
ד"א תודה על העזרה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net