Funzione che calcola il fattoriale
#include <stdio.h>
int Fatt(int n)
{ if(n < 0)
printf("Il numero non puo\' essere negativo\n");
else if(n == 0)
return(1);
else{
int f;
f = 1;
while(n >= 1){
f = f * n;
n = n-1;
};
return(f);
};
}
main(){
int n, f;
printf("dare il numero\n");
scanf("%d",&n);
f = Fatt(n);
printf("Il fattoriale di %d e\' %d \n",n, f);
}
--------------------------------------------------------------------------------
------
Stampa della matrice
#include <stdio.h>
#define DIM 100
void Stampa_Mat(int m[DIM][DIM])
/*stampa m sullo standard output riga per riga*/
{ int i,j;
for(i=0; i < DIM; i=i+1){
for(j=0; j < DIM; j=j+1)
printf("%7d ",m[i][j]);
printf("\n");
}
}
main(){
int a[DIM][DIM], i, j, s;
printf("dare la matrice su una unica riga\n");
for(i=0; i < DIM; i=i+1)
for(j=0; j < DIM; j=j+1){
scanf("%d",&s); a[i][j]=s;};
Stampa_Mat(a);
}}
Fattoriale e stampa matrice
Due programmi il primo il secondo è una procedura per stampare una matrice.