Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/07/2012, 06:34
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Restar números primos

Cita:
Iniciado por cronopiomx Ver Mensaje
prueba est codigo!!!

s2
crono

Código:
#include<stdio.h>
#include<iostream>
using namespace std;
     
    int main(void)
    {
        int c;
        int i=0; /* contador de numeros encontrados */
        int n=2; /* numeros primos */
        int q=1; /* numeros por los que se divide n */

        printf("\nIntroduzca la cantidad de numeros primos que desee generar: ");
        scanf("%d", &c); /* introducir cantidad de numeros a imprimir */
        int minus[c];
       
        printf("\n\n");
       
        while(i<c) /* cantidad de numeros a imprimir */
        {
            if(n>=q)
            {
                q++;
               
                if(((n%q)==0) && (n!=q)) /* si no es primo */
                {
                    n++;
                    q=1;
                }
               
                if((n%q)==0 && (n==q)) /* si es primo */
                {
                    printf("%d, ", n);
                    minus[i]=n;
                    n++;
                    i++;
                    q=1;
                }
     
            }
            else n++;
        }
       printf("\nResta\n");
       for(int i=1; i<c; i++ )
          cout<< minus[i] -   minus[i-1] <<",";
       cout<<endl;
        
     system("pause");
     
    } // MAIN
Perfecto! Justo lo que yo quería! Muchísimas gracias! :)