Red de conocimiento informático - Computadora portátil - El lenguaje C utiliza programación de funciones para determinar números primos

El lenguaje C utiliza programación de funciones para determinar números primos

#Include "stdio.h"

#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()

{

imprimir principal();

}