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);
}