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


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Números primos/ pares e impares.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Números primos/ pares e impares.  (Leído 210 veces)
iamedgarrios

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Números primos/ pares e impares.
« en: 2 Agosto 2017, 19:06 »

Buen día !.
Quiero realizar un programa en C en el que se pida ingresar números hasta que se ingrese un "0" o un número negativo, cuando esto ocurra el programa debe mostrar:
a) Cuantos números se ingresarón
b)Cuantos números son primos
c) Cuántos números son pares
d) Cuántos números son impares.

He realizado practicamente cada inciso por separado, pero no se como podría poner todo en un mismo programa.
Código:
#include <stdio.h>
int main()
{
    int n, i, flag = 0;

    printf("Teclea un numero entero positivo: ");
    scanf("%d",&n);

    for(i=2; i<=n/2; ++i)
    {
        if(n%i==0)
        {
            flag=1;
            break;
        }
    }

    if (flag==0)
        printf("%d SI es un numero primo.",n);
    else
        printf("%d NO es un numero primo :(",n);
        getch();

    return 0;
}

Ojalá pudieran ayudarme ! Gracias !


En línea

engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 12.296



Ver Perfil
Re: Números primos/ pares e impares.
« Respuesta #1 en: 2 Agosto 2017, 19:13 »

creas una funcion para cada... bueno para cada funcion XD y luego contabilizas en relación a eso

por otro lado los primos no son hasta la mitad, y no son pares (por excepción del 2)

Código:
for(i=2; i<=n/2; ++i)

son hasta la raiz y son solo impares

Código:
if(n==2 || n==3) es_primo=1;
for(i=5; i*i<n; i+=2)


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
iamedgarrios

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Números primos/ pares e impares.
« Respuesta #2 en: 2 Agosto 2017, 20:11 »

Parece que ya lo logré, gracias !.

Código:
#include <stdio.h>

int esPrimo(int n)
{
    int i, cant = 0;
    for(i = 1; i <= n; i++)
    {
        if(n % i == 0)
            cant++;
    }
    if(cant == 2)
        return 1;
    else
        return 0;
}

int main(void)
{
    int n;
    int cantNum = 0, cantPrimos = 0, cantPar = 0, cantImpar = 0;

    printf("Teclea un numero entero positivo: ");
    scanf("%d",&n);
    while (n > 0)
    {
        cantNum++;
        if(n % 2 == 0)
            cantPar++;
        else
            cantImpar++;
        if (esPrimo(n))
            cantPrimos++;
        printf("Teclea un numero entero positivo: ");
        scanf("%d",&n);
    }
    printf("Cantidad de numeros ingresados: %d\n", cantNum);
    printf("Cantidad de numeros primos: %d\n", cantPrimos);
    printf("Cantidad de numeros pares: %d\n", cantPar);
    printf("Cantidad de numeros impares: %d\n", cantImpar);

    return 0;
}
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con programa numeros pares e impares:P « 1 2 »
.NET
<sylar> 18 20,387 Último mensaje 17 Abril 2009, 03:41
por <sylar>
Ayuda en ordenar numeros pares e impares « 1 2 3 »
Programación C/C++
[Decoded] 22 17,537 Último mensaje 27 Diciembre 2009, 20:16
por xtermsh
Funcion Numeros Impares & Pares - JaAViEr
Programación C/C++
0x5d 4 3,123 Último mensaje 16 Abril 2010, 05:34
por .:BlackCoder:.
Intercalacion de numeros pares e impares en vectores
Programación C/C++
angelaarousse 4 931 Último mensaje 21 Abril 2016, 05:02
por HardForo
JAVA primos, pares e impares
Java
iamedgarrios 1 252 Último mensaje 3 Agosto 2017, 07:09
por NEBIRE
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines