Usa punteros para encontrar números primos del 1 al 100 en lenguaje C
El siguiente es un ejemplo de código en lenguaje C que utiliza punteros para encontrar números primos del 1 al 100:
#include stdio.hgt; main()
{
int i, j;
int is_prime
int primos[100];
int *p = primos;
for (i = 2; i lt; = 100; i) {
is_prime = 1;
for (j = 2; j lt; i; j ) {
if (i j == 0) {
is_prime = 0
romper; p>
}
}
if (is_prime) {
*p = i
p; >
}
}
printf("Los números primos del 1 al 100 son:\n");
for (i = 0; i lt; p - números primos; i) {
printf("d ", números primos[i]);
}
printf("\n") ;
return 0;
}
En el código anterior, primero definimos una matriz de números primos de tipo int, que se usa para almacenar todos los números primos encontrados. . Luego definimos un puntero p, que inicialmente apunta al primer elemento de la matriz de números primos.
Luego usamos dos bucles anidados para enumerar cada número del 2 al 100 para determinar si es un número primo. Si es un número primo, agréguelo a la matriz de números primos y mueva el puntero p hacia atrás una posición para que la próxima vez se agregue un nuevo número primo.
Finalmente, iteramos a través de la matriz de números primos y generamos todos los elementos que contiene, es decir, todos los números primos del 1 al 100.