Programación en lenguaje C: utilice el método de detección para encontrar números primos hasta 100,
El código fuente es el siguiente:
#include
#include
int main()
{
int a, b, i, flag;
printf("Ingrese dos números enteros: ");
scanf ("%d %d", &a, &b);
printf("El número primo entre %d y %d es: ", a, b);
mientras( a
{
bandera=0;
for(i=2; i<=sqrt(a); i++) p>
{
if(a%i==0)
{
flag=1;
romper;
p>}
}
if(flag==0)
printf("%d ", a);?
a++;
}?
return 0;
}
Información ampliada
Un número par El código fuente que siempre se puede expresar como la suma de dos números primos es el siguiente:
#include "stdio.h"
#include "math. h"
main ()
{
int a,b,c,d;
scanf("%d", &a);
for(b=3;b<=a/2;b+=2)
{
for(c=2;c< =sqrt(b);c++) p>
si(b%c==0) romper;
if(c>sqrt(b))
d =a-b;
else
romper;
for(c=2;c<=sqrt(d);c++)
if(d%c==0)
romper;
if(c>sqrt(d))
printf("%d=%d+% d\n",a,b,d );
}
}
for(int i=5;i<=sqrt(x); i+=6)
if(x%i==0||x%(i+2)==0)?
{
printf( "%d no es un número primo",x);
return 0;
}
printf("%d es un número primo",x );
devuelve 0;
}