Buscar

exercicio 1 da lista 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

#include <cstdlib>
#include <iostream>
using namespace std;
bool eh_primo (int x) // função eh_primo
{ 
 bool primo = true;
 int divisor = 2;
 while ((divisor <= x/2) && (primo))
{ if (x % divisor == 0)
 primo = false;
 divisor++; 
}
 return primo;
}
int fatorial (int x) // função fatorial
{ int i=1, fat=1;
 while (i <= x)
 { fat = fat * i;
 i++;
 } 
 return fat;
} 
void tabuada (int x) // função tabuada
{ int tab, i = 1;
 cout<< "tabuada de "<<x<<endl;
 while (i<=9)
{ tab = x * i;
 cout<<x<<" x "<<i<<" = "<< tab<<endl;
 i++;
} 
 } 
int main(int argc, char *argv[]) // função principal
{
 int num;
 cout<<"informe um numero (negativo para sair):"<<endl;
 cin>> num;
 while (num >= 0)
{ if ( eh_primo (num)) // chama a função eh_primo.
 cout<< "eh primo\n";
 else
 cout<< "nao eh primo\n";
 
 cout<<"fatorial eh = "<< fatorial (num)<<endl; // chama a função fatorial e mostra.
 
 tabuada (num); // chama a função tabuada.
 
 cout<<"informe um numero"<<endl;
 cin>> num;
} 
 system("PAUSE");
 return EXIT_SUCCESS;
}

Continue navegando