1
svar
93
visningar
Na5a behöver inte mer hjälp
Beräkna n
Jag försöker beräkna
Såhär försöker jag
int sum = 0;
int k = 0;
while sum <= 11.6{
sum = sum + 1/k;
k++;
}
Det ger svaret 61255 vilket är fel, rätt svar är 61254
Kan du ha sum som en int? Borde det inte vara en double eller liknande? Oavsett, tänk på följande: Så länge summan är mindre än 11,6 kör koden en till iteration, även om summan efter iterationen är större än 11,6. Du skulle därför vilja se om nästa iteration ger en för stor summa, och i sådant fall avsluta loopen innan dess. Prova det, så borde du få rätt svar. :)