Aserciones de programación
#define _CRT_SECURE_NO_WARNINGS
# include & ltstdio.h & gt
Int Func(int m)// Función de juicio
{
int n = 2
while(n & lt; = m & amp& amp(m%n))//Determinar si puede ser Divisible por otros números
n++;
If (m == n)
Devuelve 1;
Otros p>
Devuelve 0;
}
int main()
{
int M _ num//definir variables
Printf("Ingrese el número a juzgar:\ n "); // Mensaje de texto
scanf("%i", & ampm _ num); elementos de la matriz de entrada p>
int I = Func(M _ num); // Determina si es un número primo.
If (i == 1)//Resultado de salida
Printf("El número de entrada es un número primo");
If (i == 0)
Printf("El número ingresado no es un número primo");
printf(" \ n ");
Devuelve 0; p>
}
Los resultados del programa en ejecución son los siguientes:
Datos extendidos:
El programa para generar todos los números primos entre 1 y 100 es de la siguiente manera:
# include & ltstdio.h & gt
Int PrimeNumer(int x) //Definir un juicio de función.
{
Aserción(x & gt0);? //Juez
int I;? //dividendo
for(I = 2;i<x;i++)
{
if (x%i == 0)
{
Devuelve 0; //Indica terminación normal.
}
}
Devolver 1;? // Simplemente asigne un indicador a la función de tono para indicar que encontró una excepción durante la ejecución. Luego regrese al procesamiento de la función tónica y continúe la ejecución. ?
}
int main()
{
int i, a;
int recuento = 0 ;
for(I = 2;i<101;i++)
{
si (número primo (I))? // Llamar a la función para juzgar
{
count++; //Se agrega un contador.
printf("%d\n ",I);
}
}
Printf("La aparición de un número primo %d veces", recuento);
Sistema ("pausa");
Devuelve 0;
}