Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida por pantalla al usuario un número y muestre también por pantalla si es primo.
Solución: el código fuente completo del ejercicio resuelto en C++ será:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include <stdio.h> #include <math.h> int main() { int numero, divisor; printf("Introduce un número: "); scanf("%d", &numero); while (numero < 2) { printf("No se permiten números menores que 2.\n"); printf("Introduce un número mayor que 2:\n"); scanf("%d", &numero); } for (divisor=2; divisor<=sqrt(numero); divisor++) { if (numero%divisor==0) { printf("%d no es primo.\n", numero); return 0; } } printf("%d es primo.\n", numero); return 0; } |
Si compilamos el programa (siguiendo las instrucciones de este tutorial), nos solicitará que introduzcamos un número, lo introduciremos y pulsaremos INTRO y nos devolverá un texto indicando si es o no es primo: