Alarm
11-03-2005, 13:30
Καλησπερα.
Προσπαθω να λυσω μια δικη μου ασκηση, ανεπιτυχως ομως.
Το προγραμμα θελω να προσθετει το
0
0+1
0+1+2
0+1+2+3
Και να επιστρεφει το αποτελεσμα 10 , σε περιπτωση που η μεταβλητη num=3.
Αυτο καταφερα να το λυσω με for loop.
sum = 0;
for(i=0; i<=num; i++)
for(j=0; j<=i; j++)
sum = sum + j;
Με αναδρομη εβγαλα τον τυπο return sira(num-1) + num , οπου προσθαιτει την σειρα αριθμων απο το 0 εως το num.
Σκευτηκα για να βαλω την sira μεσα στην sira αλλα μετα απο δοκιμες ειδα οτι δεν βγαζει το σωστο αποτελεσμα. Για πειτε καμια ιδεα για το πως το παραπανω προβλημα λυνεται με αναδρομη.
ΥΓ. Ο αριθμος εισαγωγης θα ειναι παντα θετικος.
Προσπαθω να λυσω μια δικη μου ασκηση, ανεπιτυχως ομως.
Το προγραμμα θελω να προσθετει το
0
0+1
0+1+2
0+1+2+3
Και να επιστρεφει το αποτελεσμα 10 , σε περιπτωση που η μεταβλητη num=3.
Αυτο καταφερα να το λυσω με for loop.
sum = 0;
for(i=0; i<=num; i++)
for(j=0; j<=i; j++)
sum = sum + j;
Με αναδρομη εβγαλα τον τυπο return sira(num-1) + num , οπου προσθαιτει την σειρα αριθμων απο το 0 εως το num.
Σκευτηκα για να βαλω την sira μεσα στην sira αλλα μετα απο δοκιμες ειδα οτι δεν βγαζει το σωστο αποτελεσμα. Για πειτε καμια ιδεα για το πως το παραπανω προβλημα λυνεται με αναδρομη.
ΥΓ. Ο αριθμος εισαγωγης θα ειναι παντα θετικος.