Salve ho provato a fare un semplice codice che consisteva nel calcolare il guadagno di un "albergo"
mettiamo che io ho un albergo che vale 10€ e ogni giorno guadagno 1€
ogni volta che ho abbastanza soldi per comprare un nuovo albergo (costano tutti 10€) lo compro subito.
con 2 alberghi il mio guadagno non sarà più di 1 ma di 2 ovviamente e cosi via.
quindi mettiamo che siano passati 11 giorni
al 10° giorno avrà 10€ quindi abbastanza soldi per comprare un secondo albergo
l'undicesimo giorno avrò 2€ perchè con 2 alberghi guadagno il doppio.
Ho provato a far fare questo al computer con un codice php
dandogli questo codice
x è il guadagno giornalierocodice:<?php $x = 1; $k = 11; while ($k >= 10) { ++$x; $k - 10; } $guadagno = $x * $k; $valore = $guadagno + $x * 10; print("$valore"); ?>
k sono i giorni
quindi ho usato un ciclo while per fare in questo modo, se i giorni sono maggiori di 10 (o uguali) sottrai 10 ai giorni e aggiungi 1 al valore del guadagno giornaliero(x)
quindi k diventa 1 e x 2
2*1= 2 e sono i soldi che ho
poi ho voluto far calcolare anche i soldi sommati al valore complessivo degli alberghi (x * 10)
quindi dovrebbe venire fuori 22
a me il codice sembra corretto a me dice di aver sbagliato nella righa 6 dove ho scritto ++x;
ma io non capisco l'errore dov'è....

Rispondi quotando
non avevo capito... sono ancora alle prime armi ti ringrazio della correzione
