Programar em C/Exercícios: diferenças entre revisões

[revisão pendente][revisão pendente]
Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 177.37.138.33 (disc) para a última revisão de Marcos Antônio Nunes de Moura
Etiqueta: Reversão
Linha 233:
{{Resolução|1=<syntaxhighlight lang="c">
#include <stdio.h>
 
/*
By : forshaw
 
by: Santos
 
*/
int main() {
int qtd = 0;
int divs = 0;
int i = 1, j = 2;
 
int main() {
printf("Digite a qtd de numeros primos:\n");
{
scanf("%d", &qtd);//quantidade a ser gerada
int qtd = 0limite;
 
for(i =int 1;x, i < qtdy; i++){
printf("Digite ao qtdlimite dedo numerosgerador primos:\n ");
while(j <= i){
ifscanf(i "%d", j == 0&limite){;
if (limite >= 2) /* Para sempre incluir o 2, ja que e o unico par primo */
divs++;
} printf("2\n");
for (x=1; x<=limite; jx++;)
for (y=2; y<x; y++)
}
if (x%y == 0) /* Testa se e divisivel por algum anterior, e caso ser verdadeiro,
if(divs == 2){//checa a quantidade de divisores
sair da condição ( continue; ) */
printf("Primo: %d\n", i);
y = x+1;
}
else if (y == x-1) /* No final da condição (ja que um numero n > 2 não é divisivel por n-1) */
divs = 0;
j = 1; {
printf("Primo: %d\n", ix);
}
y = x+1; /* Termina para garantir um unico printf() */
 
divs++; }
return 0;
divs =return 0;
}
</syntaxhighlight>
Linha 305 ⟶ 301:
Partindo deste código, tente criar um que some o último primo resultante com o anterior.
}}
 
=== Exercício 7 ===
Faça uma calculadora: