Gli esercizi
Testi e soluzioni di alcuni esercizi
Multipli interi
Letti in input tre interi positivi x, y e z, stampa i primi x multipli di y, riportandone z su ogni riga, in ordine decrescente.
/* ** multipli.c ** ** Legge in input tre numeri interi positivi: x, y e z. Stampa ** i primi x multipli di y, riportandone z su ogni riga, in ** ordine decrescente. ** ** Marco Liverani (liverani@mat.uniroma3.it) - Marzo 2001 */ #include <stdlib.h> #include <stdio.h> /* * funzione per la stampa dei multipli */ void multipli(int x, int y, int z) { int i; for (i=x; i>=1; i--) { printf("%4d ", i*y); if ((x-i+1)%z == 0) printf("\n"); } return; } /* * funzione principale (main) */ int main(void) { int a, b, c; printf("Inserisci tre interi positivi: "); scanf("%d %d %d", &a, &b, &c); multipli(a, b, c); return(0); }