<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comentários sobre: Programa para determinar se um número é primo em C	</title>
	<atom:link href="https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Fri, 03 Sep 2021 12:34:46 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>
		Por: Steve Nunes da Silva		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-43000</link>

		<dc:creator><![CDATA[Steve Nunes da Silva]]></dc:creator>
		<pubDate>Fri, 03 Sep 2021 12:34:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-43000</guid>

					<description><![CDATA[Sabendo que a lógica para saber se um número é primo, é quando ele é explicitamente um dos 4 números primos fundamentais (2,3,5,7) ou se ele for maior que 9, e não for divisível por nenhum dos 4 números primos fundamentais, a função primo() abaixo resolve o problema:

#include 

bool primo(int n) {
  return (n == 2 &#124;&#124; n == 3 &#124;&#124; n == 5 &#124;&#124; n == 7 &#124;&#124;
          (n &#062; 9 &#038;&#038; n % 2 &#038;&#038; n % 3 &#038;&#038; n % 5 &#038;&#038; n % 7));
};

int main() {
  int n=1445,n2=2347;
  printf(&quot;%d %s um numero primo\n&quot;,n,primo(n)?&quot;eh&quot;:&quot;nao eh&quot;);
  printf(&quot;%d %s um numero primo\n&quot;,n2,primo(n2)?&quot;eh&quot;:&quot;nao eh&quot;);
  return 0;
};]]></description>
			<content:encoded><![CDATA[<p>Sabendo que a lógica para saber se um número é primo, é quando ele é explicitamente um dos 4 números primos fundamentais (2,3,5,7) ou se ele for maior que 9, e não for divisível por nenhum dos 4 números primos fundamentais, a função primo() abaixo resolve o problema:</p>
<p>#include </p>
<p>bool primo(int n) {<br />
  return (n == 2 || n == 3 || n == 5 || n == 7 ||<br />
          (n &gt; 9 &amp;&amp; n % 2 &amp;&amp; n % 3 &amp;&amp; n % 5 &amp;&amp; n % 7));<br />
};</p>
<p>int main() {<br />
  int n=1445,n2=2347;<br />
  printf(&#8220;%d %s um numero primo\n&#8221;,n,primo(n)?&#8221;eh&#8221;:&#8221;nao eh&#8221;);<br />
  printf(&#8220;%d %s um numero primo\n&#8221;,n2,primo(n2)?&#8221;eh&#8221;:&#8221;nao eh&#8221;);<br />
  return 0;<br />
};</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Steve Nunes da Silva		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-42999</link>

		<dc:creator><![CDATA[Steve Nunes da Silva]]></dc:creator>
		<pubDate>Fri, 03 Sep 2021 12:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-42999</guid>

					<description><![CDATA[Levando em conta que um número é primo se for explicitamente 2,3,5,7 ou se ele for maior que 9 e não for divisível por nenhum dos 4 números citados anteriormente, a função primo() abaixo resolve esse problema:

#include 

bool primo(int n) {
  return (n == 2 &#124;&#124; n == 3 &#124;&#124; n == 5 &#124;&#124; n == 7 &#124;&#124;
          (n &#062; 9 &#038;&#038; n % 2 &#038;&#038; n % 3 &#038;&#038; n % 5 &#038;&#038; n % 7));
};

int main() {
  int n=1445,n2=2347;
  printf(&quot;%d %s um numero primo\n&quot;,n,primo(n)?&quot;eh&quot;:&quot;nao eh&quot;);
  printf(&quot;%d %s um numero primo\n&quot;,n2,primo(n2)?&quot;eh&quot;:&quot;nao eh&quot;);
  return 0;
};]]></description>
			<content:encoded><![CDATA[<p>Levando em conta que um número é primo se for explicitamente 2,3,5,7 ou se ele for maior que 9 e não for divisível por nenhum dos 4 números citados anteriormente, a função primo() abaixo resolve esse problema:</p>
<p>#include </p>
<p>bool primo(int n) {<br />
  return (n == 2 || n == 3 || n == 5 || n == 7 ||<br />
          (n &gt; 9 &amp;&amp; n % 2 &amp;&amp; n % 3 &amp;&amp; n % 5 &amp;&amp; n % 7));<br />
};</p>
<p>int main() {<br />
  int n=1445,n2=2347;<br />
  printf(&#8220;%d %s um numero primo\n&#8221;,n,primo(n)?&#8221;eh&#8221;:&#8221;nao eh&#8221;);<br />
  printf(&#8220;%d %s um numero primo\n&#8221;,n2,primo(n2)?&#8221;eh&#8221;:&#8221;nao eh&#8221;);<br />
  return 0;<br />
};</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Marcelo		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-35587</link>

		<dc:creator><![CDATA[Marcelo]]></dc:creator>
		<pubDate>Sat, 29 Aug 2020 23:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-35587</guid>

					<description><![CDATA[Oi, será que você poderia explicar o código e como ele funciona passo a passo? Eu agradeço]]></description>
			<content:encoded><![CDATA[<p>Oi, será que você poderia explicar o código e como ele funciona passo a passo? Eu agradeço</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Otávio Gabriel		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-35123</link>

		<dc:creator><![CDATA[Otávio Gabriel]]></dc:creator>
		<pubDate>Sat, 27 Jun 2020 00:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-35123</guid>

					<description><![CDATA[Em resposta a &lt;a href=&quot;https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-34803&quot;&gt;Jean&lt;/a&gt;.

Sei que era pra a data estipulada mas vi agora a pouco seu pedido de ajuda. Sou bem iniciante mas tentei e deu algum resultado. Segue o código:

#include 
#include 
#include 

// Variáveis Globais.
int possivelNovoPrimo;
int num;

void main() {
    setlocale(LC_ALL, &quot;&quot;);

    // Entrada de dado.
    printf(&quot;Digite um número: &quot;);
    scanf(&quot;%d&quot;, &#038;num);

    // Adiciona o valor digitado a variável que carrega um possível novo valor.
    possivelNovoPrimo = num;
    proxValor();

}

// Adiciona mais um (+ 1) a variável de teste para testar o próximo valor (um possível número primo).
int proxValor() {
    possivelNovoPrimo++;
    quantosDividores(possivelNovoPrimo);
}

// Verifica o número de divisores da variável de teste.
int quantosDividores(valor) {
    int divisores = 0;

    for(int c = 2; c &#060;= valor; c++){
        (valor % c == 0) ? divisores++: NULL;
    }
    verificaPrimo(divisores);
}

// Utiliza o número de divisores para verificar se é um número primo, e caso não seja, vai solicitar um novo valor.
int verificaPrimo(numDivisores) {
    if(numDivisores == 1) {
        printf(&#034;\n%d é o menor primo maior que %d \n&#034;, possivelNovoPrimo, num);
    } else {
        proxValor();
    }
}]]></description>
			<content:encoded><![CDATA[<p>Em resposta a <a href="https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-34803">Jean</a>.</p>
<p>Sei que era pra a data estipulada mas vi agora a pouco seu pedido de ajuda. Sou bem iniciante mas tentei e deu algum resultado. Segue o código:</p>
<p>#include<br />
#include<br />
#include </p>
<p>// Variáveis Globais.<br />
int possivelNovoPrimo;<br />
int num;</p>
<p>void main() {<br />
    setlocale(LC_ALL, &#8220;&#8221;);</p>
<p>    // Entrada de dado.<br />
    printf(&#8220;Digite um número: &#8220;);<br />
    scanf(&#8220;%d&#8221;, &amp;num);</p>
<p>    // Adiciona o valor digitado a variável que carrega um possível novo valor.<br />
    possivelNovoPrimo = num;<br />
    proxValor();</p>
<p>}</p>
<p>// Adiciona mais um (+ 1) a variável de teste para testar o próximo valor (um possível número primo).<br />
int proxValor() {<br />
    possivelNovoPrimo++;<br />
    quantosDividores(possivelNovoPrimo);<br />
}</p>
<p>// Verifica o número de divisores da variável de teste.<br />
int quantosDividores(valor) {<br />
    int divisores = 0;</p>
<p>    for(int c = 2; c &lt;= valor; c++){<br />
        (valor % c == 0) ? divisores++: NULL;<br />
    }<br />
    verificaPrimo(divisores);<br />
}</p>
<p>// Utiliza o número de divisores para verificar se é um número primo, e caso não seja, vai solicitar um novo valor.<br />
int verificaPrimo(numDivisores) {<br />
    if(numDivisores == 1) {<br />
        printf(&quot;\n%d é o menor primo maior que %d \n&quot;, possivelNovoPrimo, num);<br />
    } else {<br />
        proxValor();<br />
    }<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Otávio Gabriel		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-35122</link>

		<dc:creator><![CDATA[Otávio Gabriel]]></dc:creator>
		<pubDate>Fri, 26 Jun 2020 23:52:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-35122</guid>

					<description><![CDATA[Dessa maneira se resolve o problema de identificar o 1 como primo.


#include 
#include 

void main() {
    setlocale(LC_ALL, &quot;&quot;);

    int num, p = 0;

    printf(&quot;Digite um número: &quot;);
    scanf(&quot;%d&quot;, &#038;num);

    for(int c = 2; c &#060;= num; c++){
        (num % c == 0) ? p++: NULL;
    }
    (p == 1) ? printf(&#034;%d é um número primo&#034;, num): printf(&#034;%d não é um número primo&#034;, num);
}]]></description>
			<content:encoded><![CDATA[<p>Dessa maneira se resolve o problema de identificar o 1 como primo.</p>
<p>#include<br />
#include </p>
<p>void main() {<br />
    setlocale(LC_ALL, &#8220;&#8221;);</p>
<p>    int num, p = 0;</p>
<p>    printf(&#8220;Digite um número: &#8220;);<br />
    scanf(&#8220;%d&#8221;, &amp;num);</p>
<p>    for(int c = 2; c &lt;= num; c++){<br />
        (num % c == 0) ? p++: NULL;<br />
    }<br />
    (p == 1) ? printf(&quot;%d é um número primo&quot;, num): printf(&quot;%d não é um número primo&quot;, num);<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Jean		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-34803</link>

		<dc:creator><![CDATA[Jean]]></dc:creator>
		<pubDate>Wed, 03 Jun 2020 05:06:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-34803</guid>

					<description><![CDATA[Entendi o programa, e achei boa a resolução, mas estou com um programa que não estou conseguindo achar solução, tenho até sexta para enviar esse programa para faculdade. 
O programa é o seguinte, dado um inteiro n, calcule o menor primo maior que n.]]></description>
			<content:encoded><![CDATA[<p>Entendi o programa, e achei boa a resolução, mas estou com um programa que não estou conseguindo achar solução, tenho até sexta para enviar esse programa para faculdade.<br />
O programa é o seguinte, dado um inteiro n, calcule o menor primo maior que n.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Nelson		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-33974</link>

		<dc:creator><![CDATA[Nelson]]></dc:creator>
		<pubDate>Mon, 13 Apr 2020 19:28:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-33974</guid>

					<description><![CDATA[boa tarde! Em primeiro lugar quero dizer que foi uma ótima sacada iniciar o i com 2 (assim deixa a divisao por 1 de fora). Com relação à condição ser i &#060;= num/2 tem um probleminha. Se digitarmos o número 3, o programa não o avalia. se a condição for i &#060; num, mesmo o programa fazendo algumas verificações a mais, o 3 é considerado como primo.]]></description>
			<content:encoded><![CDATA[<p>boa tarde! Em primeiro lugar quero dizer que foi uma ótima sacada iniciar o i com 2 (assim deixa a divisao por 1 de fora). Com relação à condição ser i &lt;= num/2 tem um probleminha. Se digitarmos o número 3, o programa não o avalia. se a condição for i &lt; num, mesmo o programa fazendo algumas verificações a mais, o 3 é considerado como primo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Fábio dos Reis		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-32843</link>

		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 27 Dec 2019 13:03:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-32843</guid>

					<description><![CDATA[Em resposta a &lt;a href=&quot;https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-32828&quot;&gt;Wesley&lt;/a&gt;.

Você tem razão, o número 1 não é primo. Fica como desafio: alterem o código do programa para indicar essa condição ao executar o programa.]]></description>
			<content:encoded><![CDATA[<p>Em resposta a <a href="https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-32828">Wesley</a>.</p>
<p>Você tem razão, o número 1 não é primo. Fica como desafio: alterem o código do programa para indicar essa condição ao executar o programa.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Wesley		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-32828</link>

		<dc:creator><![CDATA[Wesley]]></dc:creator>
		<pubDate>Thu, 26 Dec 2019 16:48:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-32828</guid>

					<description><![CDATA[Encontrei um erro, segundo seu código o número 1 é primo, 1 não é primo pois apenas tem um divisor que é ele mesmo.]]></description>
			<content:encoded><![CDATA[<p>Encontrei um erro, segundo seu código o número 1 é primo, 1 não é primo pois apenas tem um divisor que é ele mesmo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Thiago Castro		</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-linguagem-c/programa-para-determinar-se-um-numero-e-primo-em-c/#comment-32057</link>

		<dc:creator><![CDATA[Thiago Castro]]></dc:creator>
		<pubDate>Tue, 24 Sep 2019 14:21:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=10728#comment-32057</guid>

					<description><![CDATA[num / 2 
Ótima sacada. Reduz o numero de loops. :)
Agora é só pular os divisores pares e fica ainda mais eficiente.]]></description>
			<content:encoded><![CDATA[<p>num / 2<br />
Ótima sacada. Reduz o numero de loops. 🙂<br />
Agora é só pular os divisores pares e fica ainda mais eficiente.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
