Ir ao conteúdo

Lana_Silva

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

1

1 Seguidor

  1. Gente, quero deixar para digitar os dados logo abaixo do menu, mas não estou conseguindo #include <iostream> #include <cstdlib> #include <iomanip> #include <string.h> #include <windows.h> using namespace std; void controle(); int LerN(); bool numeroPar(int N); void acharPar(int N); void CalcFatorial(int N); void acharPrimo(int N); void somaPrimos(int N); int main() { setlocale(LC_ALL, "Portuguese"); system ("color f1"); controle(); return 0; } void controle() { int tecla,N; string menutexto; menutexto +="********** BEM VINDO AO MENU **********"; menutexto +="\n Digite (1) Para ler um valor:"; menutexto +="\n Digite (2) Para verificar se o número é par ou ímpar"; menutexto +="\n Digite (3) Para calcular o fatorial"; menutexto +="\n Digite (4) Para verificar se os números são primos"; menutexto +="\n Digite (5) Para somar os números primos"; menutexto +="\n Digite (6) Para Sair"; while(true) { cout <<menutexto; cin >> tecla; switch(tecla) { case 1: system("cls"); N=LerN(); break; case 2: system("cls"); acharPar(N); break; case 3: system("cls"); CalcFatorial(N); break; case 4: system("cls"); acharPrimo(N); break; case 5: system("cls"); somaPrimos(N); break; default: cout << "\nDigite outro valor!!!" << endl; break; } } } int LerN() { void controle(); int N; system ("cls"); cout << "\n Olá, digite um número:" << endl; cin >> N; cout << "\n O número que você digitou foi: "<<N<<" , digite a opção desejada para esse número..." << endl; if(N<=0) { cout << "\n O número informado é invalido" << endl; } else { return N; } } bool numeroPar(int N) { if (N % 2 ==0) { return true; } else { return false; } } void acharPar(int N) { int result_par_impar=numeroPar(N); if(result_par_impar==true) { cout <<"\n O número "<<N<<" é par"<<endl; } else { cout <<"\n O número "<<N<<" é ímpar"<<endl; } } void CalcFatorial(int N) { int fatorial=1; for(int i = 1; i <= N ; i++) { fatorial*=i; } cout << "\n o Fatorial de "<<N<<" é igual a: "<< endl; for(int i = N; i >= 1; i--) { cout <<i<<"."; } cout<<"="<<fatorial<< endl; } bool numeroPrimo ( int num) { int contdiv =0; for (int i=1; i<=num; i+=1) { if (num % i == 0 ) { contdiv +=1; } } if ( contdiv == 2 ) { return true; } else { return false; } } void acharPrimo(int N) { int result=numeroPrimo(N); if(result=true) { cout <<"\n O número "<<N<<" é primo"<<endl; } else { cout <<"\n O número "<<N<<" não é primo"<<endl; } } void somaPrimos(int N) { int soma =0; for(int i = 1; i < N; i++) { if(numeroPrimo(i)) { soma=soma+i; cout<<i<<"+"; } } cout<<"\n A soma dos números primos é igual a: "<<soma<<endl; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!