Respostas
//Rodrigo <!-- Ferreira --> -- de Vasconcelos /*
A primeira parte eu fiz. O resto tem que pensar muito. Estou com preguiça agora. Toma aí pensa um pouco agora. Veja como fazer pra saber quando um número é primo ou não e manda brasa.
#include<stdio.h>
int numero1,numero2;
int main()
{
DigitarN1:
printf("Digite um numero");
scanf("%i",&numero1);
if(numero1>0)
{
DigitarN2:
printf("Digite o segundo numero");
scanf("%i",&numero2);
if(numero2>numero1)
{
printf("Numero 1 e %i \n", numero1);
printf("Numero 1 e %i \n", numero2);
}
else
{
goto DigitarN2;
}
}
else
{
goto DigitarN1;
}
return 0;
}
![User badge image](https://resources.passeidireto.com/core/student_profile_images/profile-default.gif)
Andre Smaira
Nesse exercício vamos usar C/C++ para fazer um programa seguindo as condições desejadas.
Ao longo do programa há comentários explicando cada passo. Acompanhe!
#include<stdio.h> //scanf,printf
bool eh_primo(int n) //Verifica se n eh primo
{
if(n%2==0) //Se divisivel por 2
return false; //Nao eh primo
for(int i=3; i*i<=n; i+=2) //Para cada numero impar ate raiz de n
if(n%i==0) //Se divisivel
return false; //Nao eh primo
return true; //Senao, eh primo
}
int main()
{
int n1=0,n2=0; //Numeros lidos
while(n1<=0) //Enquanto o primeiro nao for maior que 0
scanf(" %d",&n1); //Le o primeiro numero
while(n2<=n1) //Enquanto o segundo nao for maior que o primeiro
scanf(" %d",&n2); //Le o segundo numero
int soma=0,conta=0; //Soma dos primos e numero de nao primos
for(int i=n1; i<=n2; i++)//Para cada numero do intervalo
if(eh_primo(i)) //Se for primo
soma += i; //Soma
else //Senao
conta++; //Conta
printf("Soma dos primos: %d\n",soma);
printf("Nao primos: %d\n",conta);
return 0;
}
![User badge image](https://resources.passeidireto.com/core/student_profile_images/profile-default.gif)
Andre Smaira
Nesse exercício vamos usar C/C++ para fazer um programa seguindo as condições desejadas.
Ao longo do programa há comentários explicando cada passo. Acompanhe!
#include<stdio.h> //scanf,printf
bool eh_primo(int n) //Verifica se n eh primo
{
if(n%2==0) //Se divisivel por 2
return false; //Nao eh primo
for(int i=3; i*i<=n; i+=2) //Para cada numero impar ate raiz de n
if(n%i==0) //Se divisivel
return false; //Nao eh primo
return true; //Senao, eh primo
}
int main()
{
int n1=0,n2=0; //Numeros lidos
while(n1<=0) //Enquanto o primeiro nao for maior que 0
scanf(" %d",&n1); //Le o primeiro numero
while(n2<=n1) //Enquanto o segundo nao for maior que o primeiro
scanf(" %d",&n2); //Le o segundo numero
int soma=0,conta=0; //Soma dos primos e numero de nao primos
for(int i=n1; i<=n2; i++)//Para cada numero do intervalo
if(eh_primo(i)) //Se for primo
soma += i; //Soma
else //Senao
conta++; //Conta
printf("Soma dos primos: %d\n",soma);
printf("Nao primos: %d\n",conta);
return 0;
}
Responda
Para escrever sua resposta aqui, entre ou crie uma conta