Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel Boy

Converter um programa em C++ para a linguagem MIPS

Recommended Posts

Boa tarde,

 

Alguem poderia me ajudar... Estou precisando converter o código abaixo que está em C++ para a Linguagem MIPS.

 

#include<conio.h>
#include<iostream.h>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
void main()
{
 int crivo[10000],i,x=1,mult=0,j=0,n,raiz_quad,acha,resp;
 cout<<"\n\n		PROGRAMA DE VERIFICACAO DO CRIVO DE ERASTOTENES";
 cout<<"\n\n			 **PARA PARAR A VERIFICACAO DIGITE 0";

	 cout<<("\n\n DiGiTe Um NuMeRo De 1 A 10.000: ");
	 cin>>n;
	 while (n!=0){

		for (i=1;i<=n;i++){
		crivo[i]=x;
		x++;
		}//fim do for

		raiz_quad=sqrt(n);
		i=0;

		for (i=2;i<=raiz_quad;i++){
		j=2;

		while(mult<=n){
		   mult=i*j;
		   crivo[mult]=0;
		   j++;
		 }//fim do while
		 mult=0;

		 }//fim do for

		 i=0;
		 x=1;
		 acha=false;

		 for (i=1;i<=n;i++){
			if (crivo[i]==n)
			acha=true;
			}//fim do for

		 if(acha==true){
		  cprintf(" O NUMERO %d  EH PRIMO.",n);
		  }//fim do if
		   else{
			 cprintf(" O NUMERO %d NAO EH PRIMO.",n);
		   }//fim do else

	   cout<<("\n \n DIGITE UM NUMERO ATE 10.000:");
	   cin>>n;
	   }//fim do while

getch();
}//fim do programa

 

 

 

Fico aguardando um retorno...

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com gcc é facil... Embora nao fique tao legivel...

Só lembrando que você vai ter que saber como executar a syscall do printf. Isso é muito pentelho.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.