El lenguaje C utiliza programación de funciones para determinar números primos
#include "math.h"//Determine si un número entero es un número primo.
Número primo booleano (int x)
{
int I;
for(I = 2; I<= sqrt( x ); i++)
{
Si (x%i==0)
devuelve falso
}
Devuelve verdadero
}//Determina si cada dígito de un número entero (1 dígito o más) es un número primo.
bool allPrime(int a)
{
If(prime(a%10)) //Si la unidad es un número primo.
{
a = a/10;
Devuelve todos los primos(a);
}
Otros
Devuelve falso
}//Imprime los números primos entre 1 y 5000 que cumplen con el significado de la pregunta.
void printPrime()
{
int I;
int a = 0
for( I = 11; I <5000;) // 1-9 no necesita ser juzgado, solo hay uno. Obviamente no hay necesidad de juzgar si 10 o 5000 son números primos.
{
If(prime(i)) // Si I es un número primo, determina si una unidad es un número primo. Si no, no se cumple la segunda condición.
{
If(prime(i%10)) //Unidad de juicio
{
a = I/10;/ /a es el número después de eliminar un dígito.
If(prime(a)) //Determina si A es un número primo. Si es así, determina si cada bit de A es un número primo.
{
if(allPrime(a))
printf("%d\n ", & ampI);
} }
}
I+= 2;
}
}int main()
{ p>
imprimir principal();
}