super_r Skrevet 4. desember 2018 Skrevet 4. desember 2018 Hei Hva blir verdien til X her og hvorfor? Hva er verdien til x etter at følgende programbit er utført: int x = 0; for(int i = 1; i <= 5; i++) { for(int j = 1; j <= i; j++) { x++; } }
super_r Skrevet 4. desember 2018 Forfatter Skrevet 4. desember 2018 Hva får du når du utfører programmet? Fasiten sier at svaret er 15, men jeg ønsker en forklaring på det.
super_r Skrevet 4. desember 2018 Forfatter Skrevet 4. desember 2018 Ingen som vet hvorfor svaret blir 15?
debattklovn Skrevet 4. desember 2018 Skrevet 4. desember 2018 Hei Hva blir verdien til X her og hvorfor? Hva er verdien til x etter at følgende programbit er utført: int x = 0; for(int i = 1; i <= 5; i++) { for(int j = 1; j <= i; j++) { x++; } } Første gang kjøres den indre løkken bare en gang siden i = 1. Resultat: x++ Andre gang er i=2, indre løkken kjøres 2 ganger, når j=1 og j=2 x++ x++ Tredje gang er i=3, indre løkken kjøres 3 ganger, når j=1, j=2 og j=3 x++ x++ x++ Tilsvarende for i=4 & i=5... Resultat: som oddeh skriver 1+2+3+4+5 = 15
super_r Skrevet 4. desember 2018 Forfatter Skrevet 4. desember 2018 Første gang kjøres den indre løkken bare en gang siden i = 1. Resultat: x++ Andre gang er i=2, indre løkken kjøres 2 ganger, når j=1 og j=2 x++ x++ Tredje gang er i=3, indre løkken kjøres 3 ganger, når j=1, j=2 og j=3 x++ x++ x++ Tilsvarende for i=4 & i=5... Resultat: som oddeh skriver 1+2+3+4+5 = 15 Takk, dette ga mening.
super_r Skrevet 4. desember 2018 Forfatter Skrevet 4. desember 2018 Noen som kan hjelpe meg med denne? public int beregning( int a) { if( a < 1 ) { return 0; } int n = 1; for( int i = 1; i <= a; i++) { n *= i; } return n;} Hvilken verdi får x etter at følgende setning er utført: int x = beregning(4);
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå