Diz se é número primo ou não
Publicado por summerson de souza goncalves (última atualização em 07/10/2011)
[ Hits: 13.124 ]
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");
}
Um algoritmo genético para o TSP (Travel Salesman Problem)
Consultar informação do fstab via C
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)
De volta para o futuro - ou melhor, para o presente (parte 2) (0)









