Cita de: AlbertoBSD en 8 Noviembre 2018, 17:17 PM
Derterminar si un numero es Primo
Gracias Alberto por la ayuda. En este momento llevo hecho este codigo. Me faltaria mostrar todos los numeros primos absolutos hasta un numero en cuestion.
EJEMPLO:
INTRODUCE UN MAXIMO: 100
2 3 5 7 11 23 29 41 43 47 61 83.Código [Seleccionar]#include <iostream>
using namespace std;
bool es_primo(unsigned n){
bool primo=n==2;
if(n>2){
unsigned divisor=2;
while(n%divisor!=0 and divisor*divisor<n) divisor++;
primer=n%divisor!=0;}
return primo;
}
unsigned suma_digitos (unsigned n){
int suma=0;
while (n>0){
suma = suma + n%10;
n = n/10;}
return suma;
}
int main()
{
unsigned numero, suma;
cout << "Digite un numero: ";
cin >> numero;
suma = suma_digitos(numero);
while (suma >= 10){
cout << suma<< endl;
suma=suma_digitos(suma);
cout << suma<< endl;
}
return 0;
}