Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int primo ( int a ){
- int b, p, i=0;
- for ( b=a ; b>=1 ; b-- ) if ( a%b==0 ) i++;
- if ( i>2 ) p=0;
- else p=1;
- return p;
- }
- int main(){
- int a, b, i, n, x;
- printf( " \n Elige opcion: \n 0. Para salir en todo momento \n 1. Intervalo de primos");
- printf( " \n 2. Cantidad de primos \n 3. Comprobacion de primos \n ");
- scanf("%d",&x);
- switch( x ){
- // Intervalo: http://pastebin.com/PVVeDm0A
- case 1 : printf(" \n Intoduzca hasta que cifra desea numeros primos: ");
- scanf("%d",&a);
- for( i=1 ; i<=a ; i++ ){
- b=primo(i);
- if ( b==1 ) printf (" %d",i);
- }
- printf(" \n ");
- system("PAUSE");
- break;
- // Cantidad: http://pastebin.com/zvHYF3Rd
- case 2 : printf(" \n Intoduzca cuantos numeros primos desea: ");
- scanf("%d",&n);
- a=1;
- i=1;
- while( i<=n ){
- b=primo(a);
- if ( b==1 ){
- printf(" %d",a);
- i++;
- }
- a++;
- }
- printf(" \n ");
- system("PAUSE");
- break;
- // Comprobacion: http://pastebin.com/7ZfFt93r
- case 3 : printf(" \n Introduce un numero para comprobar si es primo: ");
- scanf("%d",&a);
- while( a>0 ){
- b=primo(a);
- if( b==1 ) printf(" El numero %d es primo ",a);
- else printf(" El numero %d no es primo ",a);
- printf(" \n Introduzca un numero para comprobar si es primo: ");
- scanf("%d",&a);
- }
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement