Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/07/2012, 17:48
Avatar de cronopiomx
cronopiomx
 
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años, 6 meses
Puntos: 28
Respuesta: Restar números primos

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