Algoritmo para saber um número (lido pelo programa) é primo ou não...
Esconder c�digo-fonte
#include <stdio.h> #include <stdlib.h> int main() { �� ��int i, x; ��int div = 0; �� ��do { ����system("clear"); ����printf("Digite um n�mero inteiro e positivo: "); ����scanf("%d", &x); ��} while (x <= 0); �� ��for (i = 1; i <= x; i++) { ����if (x % i == 0) { �����div++; ����} ��} ���� ��if (div == 2) ����printf("O n�mero %d � primo!", x); ��else ����printf("O n�mero %d n�o � primo!", x); ��return 0; }Scripts recomendados
funcsoma2.c - Soma 2 pontos flutuantes
Tipos de ordena��o - BubbleSort - SelectSort - Shellsort - Mergesort
Comando goto
indice.c - Indice em strings
Tri�ngulo de Pascal
&nbsp; </div> <br> <div class="rounded-2x service-block-dark text-white pad5">Coment�rios</div> <div class="comentarioItem"> <div id="comentario151403"> <span class="comentarioHeader">[1]
Coment�rio enviado por <a target="_blank" href="//www.vivaolinux.com.br/~Gigatesla%20boy">Gigatesla boy</a> em 24/05/2010 - 19:21h</span> <br><br> Belo algoritimo :)<br> <br> Para implement�-lo ele poderia dividir apenas por numeros primos, ao inves de todos menos que ele. Afinal, todo numero que � composto � produto de um primo </div> <br> <div><a
target="_blank" href="//www.vivaolinux.com.br/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)#" data-codigo="151403" data-tabela="comentario" data-tipo="like" class="btn-like btn btn-default btn-xs rounded"><span class="likeBadge fonte11">4</span> <i class="fa fa-thumbs-o-up"></i></a> <a target="_blank"
href="//www.vivaolinux.com.br/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)#" data-codigo="151403" data-tabela="comentario" data-tipo="dislike" class="btn-like btn btn-default btn-xs rounded" disabled><span class="likeBadge fonte11">0</span> <i class="fa fa-thumbs-o-down"></i></a></div> <ul class="commentBar"> </ul> <form
action="/comentarios/editarComentario.php" method="post" name="form1"> <div class="modal fade" id="modal-151403" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Editar post</h4> </div> <div class="modal-body"> <input type="hidden" name="codigo" value="151403"> <input type="hidden" name="url" value="/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)"> <fieldset> <div class="form-group"> <section> <label for="comentario">Mensagem</label> <textarea
name="comentario" rows="8" class="form-control">Belo algoritimo :) Para implement�-lo ele poderia dividir apenas por numeros primos, ao inves de todos menos que ele. Afinal, todo numero que � composto � produto de um primo</textarea> </section> </div> </fieldset> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary rounded-2x">Gravar</button>
</div> </div> </div> </form> </div> <div class="comentarioItem"> <div id="comentario151406"> <span class="comentarioHeader">[2] Coment�rio enviado por <a target="_blank" href="//www.vivaolinux.com.br/~oberlan">oberlan</a> em 24/05/2010 - 19:48h</span> <br><br> Uma forma de deixar o algor�tmo mais eficiente �
usar a seguinte fun��o:<br> <br> bool isPrimo(int n){<br> <br> if(n&lt;5 || n%2==0 || n%3==0)<br> return (n==2||n==3);<br> <br> int maxP = sqrt(n)+2;<br> for(int p=5; p&lt;maxP; p+=6)<br> if(n%p==0||n%(p+2)==0)<br> return false;<br> <br> return true;<br> } </div> <br>
<div><a
target="_blank" href="//www.vivaolinux.com.br/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)#" data-codigo="151406" data-tabela="comentario" data-tipo="like" class="btn-like btn btn-default btn-xs rounded"><span class="likeBadge fonte11">4</span> <i class="fa fa-thumbs-o-up"></i></a> <a target="_blank"
href="//www.vivaolinux.com.br/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)#" data-codigo="151406" data-tabela="comentario" data-tipo="dislike" class="btn-like btn btn-default btn-xs rounded" disabled><span class="likeBadge fonte11">0</span> <i class="fa fa-thumbs-o-down"></i></a></div> <ul class="commentBar"> </ul> <form
action="/comentarios/editarComentario.php" method="post" name="form1"> <div class="modal fade" id="modal-151406" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Editar post</h4> </div> <div class="modal-body"> <input type="hidden" name="codigo" value="151406"> <input type="hidden" name="url" value="/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)"> <fieldset> <div class="form-group"> <section> <label for="comentario">Mensagem</label> <textarea
name="comentario" rows="8" class="form-control">Uma forma de deixar o algor�tmo mais eficiente � usar a seguinte fun��o: bool isPrimo(int n){ if(n<5 || n%2==0 || n%3==0) return (n==2||n==3); int maxP = sqrt(n)+2; for(int p=5; p<maxP; p+=6) if(n%p==0||n%(p+2)==0) return false; return true; }</textarea> </section> </div> </fieldset> </div> </div> <div class="modal-footer"> <button
type="submit" class="btn btn-primary rounded-2x">Gravar</button> </div> </div> </div> </form> </div> <div class="comentarioItem"> <div id="comentario151465"> <span class="comentarioHeader">[3] Coment�rio enviado por <a target="_blank" href="//www.vivaolinux.com.br/~edgardiniz">edgardiniz</a> em 25/05/2010 - 18:41h</span>
<br><br> J� ouviram falar no Crivo de Erat�stenes? </div> <br> <div><a target="_blank" href="//www.vivaolinux.com.br/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)#" data-codigo="151465" data-tabela="comentario" data-tipo="like" class="btn-like btn btn-default btn-xs rounded"><span class="likeBadge fonte11">3</span> <i class="fa fa-thumbs-o-up"></i></a>
<a target="_blank" href="//www.vivaolinux.com.br/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)#" data-codigo="151465" data-tabela="comentario" data-tipo="dislike" class="btn-like btn btn-default btn-xs rounded" disabled><span class="likeBadge fonte11">0</span> <i class="fa fa-thumbs-o-down"></i></a></div> <ul class="commentBar"> </ul> <form
action="/comentarios/editarComentario.php" method="post" name="form1"> <div class="modal fade" id="modal-151465" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Editar post</h4> </div> <div class="modal-body"> <input type="hidden" name="codigo" value="151465"> <input type="hidden" name="url" value="/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)"> <fieldset> <div class="form-group"> <section> <label for="comentario">Mensagem</label> <textarea
name="comentario" rows="8" class="form-control">J� ouviram falar no Crivo de Erat�stenes?</textarea> </section> </div> </fieldset> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary rounded-2x">Gravar</button> </div> </div> </div> </form> </div> <br>
<div class="service-block rounded-2x service-block-light"> <form action="/comentarios/enviarComentario.php" method="post" name="formComentario"> <input type="hidden" name="tabela" value="script"> <input type="hidden" name="codtabela" value="4595"> <h2>Contribuir com coment�rio</h2> <div class="centro"> <textarea name="comentario" readonly style="width:100%" rows="8" class="padrao"
required> </textarea> <button type="submit" class="btn btn-u rounded-2x">Enviar</button> </div> </form> </div> <br><br> </div> </div> </div> <div class="col-md-2 esquerda visible-md visible-lg"> <br> <div class="headline" style="margin-top:0px"><h3>Patrocínio</h3></div>
<div class="blog-twitter"> <div class="text-center blog-twitter-inner">Site hospedado pelo provedor <a href="//www.redehost.com.br/" target="_blank" rel="nofollow">RedeHost</a>.</div> </div> <div id="bannerRight" class="text-center"> <div class="textosolto"> <div style="margin-bottom:8px"><a href="//www.vivaolinux.com.br/verBanner.php?codigo=659"
target="_blank"><img src="//img.vivaolinux.com.br/imagens/banners/banner-cotidiano-hackeado.png" width="160" height="120" border="0" alt="Linux banner"></a></div> </div> </div> <div class="headline"><span id="ezoic-pub-ad-placeholder-104" class="ezoic-adpicker-ad"></span><span class="ezoic-ad ezoic-at-0 large-billboard-2 large-billboard-2104 adtester-container
adtester-container-104" data-ez-name="vivaolinux_com_br-large-billboard-2"><span id="div-gpt-ad-vivaolinux_com_br-large-billboard-2-0" ezaw="300" ezah="600" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none">if(typeof ez_ad_units !=
'undefined'){ez_ad_units.push([[300,600],'vivaolinux_com_br-large-billboard-2','ezslot_3',104,'0','0'])};__ez_fad_position('div-gpt-ad-vivaolinux_com_br-large-billboard-2-0');<span style="width:300px;display:block;height:14px;margin:auto" class="reportline"><span style="text-align:center;font-size:12px!important;font-family:arial!important;float:left;line-height:normal"><a href="//www.ezoic.com/what-is-ezoic/" target="_blank" rel="noopener noreferrer nofollow"
style="cursor:pointer"><img src="//sg.cdnki.com/verificar-se-um-numero-e-primo-em-c---aHR0cHM6Ly9nby5lem9pYy5uZXQvdXRpbGNhdmVfY29tL2ltZy9lem9pYy5wbmc=.webp" alt="Ezoic" loading="lazy" style="height:12px!important;padding:2px!important;border:0px!important;cursor:pointer!important;width:58px!important;margin:0!important;box-sizing:content-box!important"></a></span><span class="ez-report-ad-button" name="?pageview_id=390a61b2-b2c7-4901-6c7b-a86951467479&ad_position_id=104&impression_group_id=vivaolinux_com_br-large-billboard-2/2022-10-16/6578480870861399&ad_size=300x600&domain_id=86464&url=//www.vivaolinux.com.br/script/Saber-se-um-numero-e-primo-(algoritmo-super-simples)"
style="cursor:pointer!important;font-size:12px!important;color:#a5a5a5;float:right;text-decoration:none!important;font-family:arial!important;line-height:normal">report this ad</span></span><h3>Artigos</h3></div> <div class="service-block rounded-2x service-block-dark box-ultimas"> <p><a target="_blank" href="//www.vivaolinux.com.br/artigo/ONLYOFFICE-um-escritorio-na-nuvem-para-gerenciar-projetos-e-editar-documentos">ONLYOFFICE: um
escrit�rio na nuvem para gerenciar projetos e editar documentos</a></p> <p><a target="_blank" href="//www.vivaolinux.com.br/artigo/Sistemas-operacionais-imutaveis-e-suas-tecnologias">Sistemas operacionais imut�veis e suas tecnologias</a></p> <p><a target="_blank" href="//www.vivaolinux.com.br/artigo/Instalacao-avancada-do-Debian-com-Btrfs-timeshift-autosnap-apt-Zram-home-encriptado-UEFIGPT">Instala��o avan�ada do Debian com Btrfs +
timeshift-autosnap-apt + Zram + home encriptado (UEFI/GPT)</a></p> <p><a target="_blank" href="//www.vivaolinux.com.br/artigo/OpenAI-Como-usar-uma-Inteligencia-Artificial-a-seu-favor">OpenAI - Como usar uma Intelig�ncia Artificial a seu favor</a></p> <p><a target="_blank" href="//www.vivaolinux.com.br/artigo/Instalacao-do-Ambiente-NET-C-no-Slackware-150">Instala��o do Ambiente .NET (#C) no Slackware 15.0</a></p> </div>
<div class="headline"><span id="ezoic-pub-ad-placeholder-105" class="ezoic-adpicker-ad"></span><span class="ezoic-ad ezoic-at-0 large-leaderboard-1 large-leaderboard-1105 adtester-container adtester-container-105" data-ez-name="vivaolinux_com_br-large-leaderboard-1"><span id="div-gpt-ad-vivaolinux_com_br-large-leaderboard-1-0" ezaw="160" ezah="600" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:600px;min-width:160px" class="ezoic-ad"><script
data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none">if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[160,600],'vivaolinux_com_br-large-leaderboard-1','ezslot_2',105,'0','0'])};__ez_fad_position('div-gpt-ad-vivaolinux_com_br-large-leaderboard-1-0');