Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...




3) Elabore um programa que imprima todos os números primos existentes entre N1 e N2, em que N1 e N2 são números naturais fornecidos pelo usuário.

// numeros primos entre N1 e N2
#include"stdio.h"
#include"conio.h"

void main()
{

   int n1,n2,i,j,qde;

   clrscr();
   printf("Digite a faixa de numeros   N1 a N2 \n");
   scanf("%d",&n1);
   scanf("%d",&n2);

   for(i=n1;i<=n2;i++)    // guarda o numero q esta sendo analisado
   {
	 qde=0;

	 for(j=1;j<=i;j++)   // guarda o valor para o divisor

	 {
	    if(i%j==0)
		  qde=qde+1;    // acumula qtos divisores exatos encontrou
	 }

	 if (qde<=2)
	    printf("\no numero %d eh primo",i);
   }
   getch();
}