Diz se é número primo ou não
Publicado por summerson de souza goncalves (última atualização em 07/10/2011)
[ Hits: 12.755 ]
Código todo comentado, fácil de entender, estudar e praticar.
/*Entrar com um numero e dizer se é ou nao primo numeros primos sao aqueles numeros que só são divididos por 1 e por ele mesmo*/ #include<iostream> using namespace std; int main() { //poderia fazer somando a quantidade de divisores int n,i,divisor; // se fossem igual a 2 seria primo. string primo; // ARMAZENA O RESULTADO DIZENDO SE É PRIMO OU NAO divisor=0; cout<<"Digite um numero:"; cin>> n; for(i=1;i<=n;i++) // INICIO DO LAÇO DE REPETIÇÃO USADO PARA REPETIR A OPERAÇÃO { //ENQUANTO O I FOR MENOR OU IGUAL AO NUMERO DIGITADO divisor+=1; // REPETINDO A OPERAÇÃO O DIVISOR VAI SOMANDO: DIVISOR+1 if((divisor==1)||(divisor=n)&&(divisor=!1) && (divisor!=n))//condições para um numero ser primo // se divisor for igual a 1 ou divisor igual ao numero digitado // e se o divisor for diferente de 0 e tambem for diferente do numero //não há contradição na no operador relacional divisor!=n porque se na primeira condição for //falsa a outra automaticamente é verdadeira e vice-versa. { primo="\nNumero primo\n"; } else { primo="\nNao e numero primo\n"; } } cout<<primo; system("pause"); }
Shadow Mapping usando OpenGL e Cg
Sequência fibonacci com 35 linhas e for
Nenhum comentário foi encontrado.
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Como fazer um pendrive butável dar boot no VirtualBox
Corrigindo Saída de Som Invertida no Linux
executar arquivo como programa pelo terminal linux ubuntu (5)
Problema com o Apache NetBeans IDE 21 no Debian 12 (4)
Me ajudem a corrigir esse erro que está dando no meu Virtual Box! (3)
Pouco espaço em disco em sistema root (5)
Sistema trava no boot após atualização do driver nVidia (GeForce 1070)... (5)