Unnamed
public text v1 · immutable
Giulia A. Orsi Gonçalves RA:281751
1)Programa para encontrar todos os números primos a partir de um dado intervalo de dois números inteiros
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
main( )
{
int a, ,i,d,tem_divisor;
float r;
puts("Digite dois números inteiros, sendo o primeiro menor");
scanf("%d%d",&a,&b);
while (a<=b)
{
r=a/2;
d=2;
while((a%d!=0)&&(d<=r))
d=d+1;
if(d<=r)
tem_divisor=1;
else
tem_divisor=0;
if(tem_divisor==1)
a=a+1;
else
{
printf("numero primo: %d",a);
a=a+1;
}
}
a=getch();
}
2)Programa que soma os n(lido) primeiros primos
#include <stdio.h>
#include <conio.h>
#include<math.h>
#include<stdio.h>
main( )
{
int n,num,i,soma,d,tem_divisor,primo;
float r;
label 1;
printf("Digite um inteiro positivo");
scanf("%d",&n);
primo=1;
soma=0;
for (i=1,i<=n,i=i+1)
{
soma=soma+primo;
num=primo+1;
1: r=num/2;
d=2;
while(d<=r)
if(num%d==0)
break;
else
d=d+1;
if(d<=r)
tem_divisor=1;
else
tem_divisor=0;
if (tem_divisor==1)
{
num=num+1;
goto 1;
}
else
primo=num;
}
printf("A soma dos n primeiros números é %d",soma)
}
getch();
}