Horizontal

jueves, 7 de junio de 2012

Imprimir n números primos


El programa finaliza al ingresar un número negativo


  1. //imprimir n numeros primos
  2. #include<stdio.h>
  3. //numero primo
  4. int primo(int n){
  5.    int i,condicion;      
  6.       if(n!=1 && n!=0){
  7.          for(i=2;i<=n;i++)       
  8.             if(n%i==0)
  9.                if(n==i) condicion=1;                
  10.                else{ 
  11.                   condicion=0;
  12.                   break;
  13.                }
  14.       }
  15.       else condicion=0;
  16.    return condicion;
  17. }
  18. //************
  19. int main(){
  20.    int n,i;   
  21.    do{  
  22.       printf("ingrese hasta que numero buscar\n");
  23.       scanf("%d",&n);
  24.       for(i=0;i<=n;i++)       
  25.             if(primo(i)==1) printf("%d ",i);
  26.       printf("\n");              
  27.    }while(n>0);
  28.    return 0;
  29. }

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...