Si può migliorare....al posto di fare primo input e poi l'input all'interno del ciclo, appena inizia il programma assegna a nStampanti e al CostoSingolare il valore 0. Così puoi togliere il primo input e lasciare semplicemente quello del ciclo
@op non centra nulla il programma è una questione di ragionamento...ho detto che al posto di chiedere l'input due volte, rendendo la condizione falsa dall'inizio semplicemente puoi eliminare il primo input, poiché alla prima verifica risulterà falso e dovrai inserire i valori che vuoi
@FromSovietRussiaWithLove in realtà non potrei eliminarli perchè mi direbbe errore dato che non ho inserito nessun dato prima di digli che il costo è il numero delle stampanti deve essere maggiore di zero
@FromSovietRussiaWithLove è un programma che viene eseguito, però diciamo che è un programma un po' del c**zo, non serve a niente per la programmazione