Baixe o app para aproveitar ainda mais
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; }
Compartilhar