antemar Δημοσ. 16 Μαΐου 2008 Δημοσ. 16 Μαΐου 2008 Μπορεί κάποιος να μου εξηγήσει πως μπορώ να ελέγξω ότι το αποτέλεσμα του πιο κάτω κώδικα είναι 1650; sum = 0; for(i = 1; i < 5; i++) for(j = 10; j < 15; j++) for (k = 0; k < 5; k++) sum += i + j + k; printf("%d\n", sum)
FrAcTaL-gR Δημοσ. 16 Μαΐου 2008 Δημοσ. 16 Μαΐου 2008 > sum = 0; for(i = 1; i < 5; i++) for(j = 10; j < 15; j++) for (k = 0; k < 5; k++) sum += i + j + k; printf("%d\n", sum)
antemar Δημοσ. 17 Μαΐου 2008 Μέλος Δημοσ. 17 Μαΐου 2008 Εννοείται ρε παιδιά ότι πρέπει να κάνω τον έλεγχο χωρίς να το "τρέξω". Ήμαρτον...
system Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 Δηλαδή εάν καταλάβα καλά παίρνεις το αποτέλεσμα 1650 στο sum και θες να ελένξεις ότι οντως είναι τόσο?
Dikemou Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 k = 4 * 5 * (1+2+3+4) = 200 j = 4 * (10+11+12+13+14) * 5 = 1200 i = (1+2+3+4) * 5 * 5 = 250 i+j+k = 1650
parsifal Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 Απλά, εφαρμόζεις διαδοχικά τον τύπο για το άθροισμα όρων αριθμητικής προόδου: Σ_n = (n/2) * (a_1 + a_n)
voulaji Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 Σε σχεδόν παρόμοιο κώδικα, έχω αποτέλεσμα 517. Μπορείτε να μου εξηγείσετε πως προκύπτει; int cnt = 0; for (i = 0; i < 10; i++) for (j = 0; j < 10; j++) for (k = 0; k < 10; k++) if (2*i + j >= 3*k) cnt++; printf("%d\n", cnt);
parsifal Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 Τοιουτοτρόπως... ΥΓ: Υπενθυμίζεται ότι η γενική μορφή του τύπου αθροίσματος όρων αριθμητικής προόδου με διαφορά ω είναι ο , όπου α ο πρώτος όρος και ν το πλήθος των όρων.
voulaji Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 Μπορείς να γίνεις λίγο πιο αναλυτικός; Αυτό το τριπλό άθροισμα είναι λίγο δυσνόητο, ιδιαίτερα το ταιλευταίο σκέλος. Δηλ. πως προκύπτει εκείνο το (2i+j)/3 ;
voulaji Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 Ακυρο, για την παράσταση (2i+j)/3, το κατάλαβα. Πως γίνεται ο υπολογισμός του όμως δεν έχω καταλάβει.
parsifal Δημοσ. 17 Μαΐου 2008 Δημοσ. 17 Μαΐου 2008 Προσπαθώ να εντοπίσω το λάθος στην παράσταση που έδωσα πιο πάνω, γιατί το αποτέλεσμα που βγάζω δε συμφωνεί με το 517...
Dikemou Δημοσ. 18 Μαΐου 2008 Δημοσ. 18 Μαΐου 2008 parsifal, με το χέρι πώς λύνεις τις διαδοχικές ΑΠ του πρώτου τύπου που έδωσες; Για γράψε τα πρώτα βήματα αν σου είναι εύκολο...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.