Red de conocimiento informático - Conocimientos de programación - Ejemplos de programación de números primos

Ejemplos de programación de números primos

El código fuente y el algoritmo se explican a continuación:

#define _CRT_SECURE_NO_WARNINGS

# include & ltiostream & gt

Usar espacio de nombres estándar

int main (void)

{

const int n = 25 // Definir el número de niveles.

int number[n]; //Definir la matriz para almacenar puntuaciones.

int p = 0;

int flage = 0; //Marcar variable

char data[256] //Definir la variable para guardar el archivo. .

File * position; //Definir un puntero de archivo

int ii = 0; //Variable utilizada para determinar el carácter de nueva línea

for(int I = 0 ;i<= 100;I++)//Recorrido de bucle

{

Si (2 == i || 3 == i)//2, 3 son ambos números primos.

{

printf("%d\t ",I); // Imprimir

ii++; //Marca establecida

}

for(int j = 2; j & lt= I/2; J++)//Sentencia

{

si (0 == i % j)

Romper;

si (i/2 == j)

{

printf("%d\t ",I); //Imprimir

flage = 1; //Configuración de bandera

ii++;

}

If (ii == 5)//Si son cinco, rompe la línea.

{

ii = 0;

printf("\n");

Si se establece (flag == 1)//flag, se almacena en la matriz.

{

Número [p] = I;

p++;

bandera = 0;

}

If (POS = fopen ("data.txt", "w+")//Escribe un archivo.

{

for(int I = 0;i<n;I++) //Escritura en bucle

{

sprintf(Datos, " %d\n ", número[I] ); /Escribir puntuación del archivo

if ((i + 1) % 5 == 0)

cout & lt& ltendl

fputs(datos, posición);

}

fclose(position);//Cerrar el archivo guardado

}

Devuelve 0;

}

Los resultados de ejecutar el programa son los siguientes:

Los resultados de escribir el archivo son los siguientes:

Datos extendidos:

Ejemplo de este programa Ingresa una línea de caracteres desde el teclado y escríbela en el archivo

# include & ltstdio.h & gt

# include & ltconio.h & gt

# incluir & ltstdlib.h & gt

int main(){

ARCHIVO * fp

char ch

//Juzga si el archivo se abrió correctamente.

if( (fp=fopen("D:\\demo.txt "," wt+")= = NULL){

printf("No se puede abrir el archivo, presione cualquier tecla ¡Salir!\n ");

getch();

Salir(1);

}

printf("Entrar a String:\ n ");

//Lee un carácter a la vez desde el teclado y escríbelo en el archivo.

while ( (ch=getchar())! = '\ n' ){

fputc(ch, FP);

}

fclose(FP); ;

} p>

}

Descripción: Ejecute el programa, ingrese una línea de caracteres y presione la tecla Enter para finalizar. Abra el archivo demo.txt. D y podrá ver el contenido que acaba de ingresar desde el teclado. Lea un carácter y escríbalo en el archivo hasta que se presione la tecla Enter y no se cumpla la condición while, finalizando la lectura.