Pleaseeeeeee can anyone give the MIPS code for this C program?????? it's a head-tail probability.
Pleaseeeeeee i need helpppp.
#include <stdio.h>
#include <stdlib.h>
#define base 2
int sequenza(int);
int proba(int);
int main(){
printf("\n L'applicazione consiste nel determinare\n ");
printf(" la probabilità su uno lancio di moneta \n\n");
printf("L'applicazione scomette che nei prossimi n lanci non usciranno piu di due croci consecutive\n");
int c;
do{
int numero, successo, i, seq = 1;
printf("\n\n->inserire un numero superiore o uguale a zero :");
/*inserimento numero di lancio*/
scanf("%d", &numero);
/*controllo se il numero inserito è negativo*/
while(numero < 0){
printf("Attenzione il numero inserito non è valido! inserirlo di nuovo > ");
scanf("%d", &numero);
}
/*calcolo du numero de sequenza possibile*/
seq = sequenza(numero);
/*calcolo numero di sequenza di successo*/
successo = proba(numero);
printf("\nprobabilità di successo = %d / %d\n\n", successo, seq);
printf(" Digitare c per continuare oppure w per uscire ");
c=getchar();
}while((getchar())!='w');
return 0;
}
int proba(int n){
if(n < 3)
return sequenza(n);
else
return proba(n - 1) + proba(n - 2)+ proba(n - 3);
}
int sequenza(int a){
int i, seq = 1;
for(i = 1; i<= a;i++)
seq = seq * base;
return seq;
}
Bookmarks