Stai usando un browser non aggiornato. Potresti non visualizzare correttamente questo o altri siti web. Dovreste aggiornare o usare un browser alternativo.
sostanzialmente, si basa sul troncamento di un numero con virgola se int: es. 1 / 3 = 0,333... ma essendo int viene troncato a 0, quindi 3 * 0 != 1 e non stampa...
int i;
for(i=3;i<=50;i++)
{
if(i%3==0||i%5==0)
{
printf("%d\n", i); //con questa istruzione scrivi il numero, cambia ovviamente da linguaggio a linguaggio
}
}
questo algoritmo si basa invece sul resto, ovvero se il resto della divisione tra i e 3 o 5 è 0 (come nei multipli appunto) allora scrivi il numero;)
Pubblicità
Ci sono discussioni simili a riguardo, dai un'occhiata!