elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / necesito ayuda por favor en: 15 Julio 2020, 14:41 pm
Al enumerar los primeros seis números primos positivos: 2, 3, 5, 7, 11 y 13, podemos ver que 2 es el primer
número primo positivo y 13 es el sexto. Realice el promedio de los n-ésimos números primos en un rango
ordinal indicado por el usuario presentando la representación de la suma y el resultado del promedio en una
cadena de caracteres como sigue: En el rango del 1 al 4 el promedio sería: 2 + 3 + 5 + 7 = 4.25. En el rango del
3 al 6, el promedio sería: 5 + 7 + 11 + 13 = 9. El programa se mantendrá pidiendo rangos mientras el usuario
lo desee. Validar que el rango digitado sea válido.
Se conoce la función:
/* Función: esprimo
 Argumento: (int) numero. Número para determinar si es primo.
 Objetivo: Determinar si el número "numero" es un primo o no.
 Retorno: 1 si "numero" es primo y 0 si "numero" no es primo.
*/
int esprimo(int numero)
{
 int fact,topefact = (int)sqrt(numero);
 if ( numero == 1 ) return 0;
 for ( fact = 2; fact <= topefact; fact ++ )
 if ( numero % fact == 0 )
 return 0;

 // si el número no tiene factores en el rango [2,topefac].
 return 1;
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines