numeros primos
Hola
necesito ayuda con un programa que muestre los numeros primos de un rango de 0 a 1000, que sea con una funcion (es).
por fa se los agradeceria mucho
esto es algo de lo que he hecho pero no corre.
#include<stdio.h>
#include<iostream.h>
#include<iomanip>
#include<conio.h>
int primo(int num);
int main()
{
printf("ntNumeros primos entre 2 y 1000:n");
}
int primo(int num)
{
int i;
for(num=0; num<1000; num++)
{
for(i=2; num%=i; i++)
if(i==num)
cout<<setw(4)<<i;
}
getch();
return 0;
}
GRACIAS
necesito ayuda con un programa que muestre los numeros primos de un rango de 0 a 1000, que sea con una funcion (es).
por fa se los agradeceria mucho
esto es algo de lo que he hecho pero no corre.
#include<stdio.h>
#include<iostream.h>
#include<iomanip>
#include<conio.h>
int primo(int num);
int main()
{
printf("ntNumeros primos entre 2 y 1000:n");
}
int primo(int num)
{
int i;
for(num=0; num<1000; num++)
{
for(i=2; num%=i; i++)
if(i==num)
cout<<setw(4)<<i;
}
getch();
return 0;
}
GRACIAS
a ver si este te va:
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
int primo(int num)
{
for(int i=2; i<num; i++)
{
if(!(num%i))
return 0;
}
return 1;
}
int main()
{
printf("ntNumeros primos entre 2 y 1000:n");
int cont=0;
for(int x=2;x<=1000;x++)
{
if(primo(x))
{
cout<<setw(5)<<x;
cont++;
}
if(cont==10)
{
cout<<endl;
cont=0;
}
}
getch();
return 0;
}
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
int primo(int num)
{
for(int i=2; i<num; i++)
{
if(!(num%i))
return 0;
}
return 1;
}
int main()
{
printf("ntNumeros primos entre 2 y 1000:n");
int cont=0;
for(int x=2;x<=1000;x++)
{
if(primo(x))
{
cout<<setw(5)<<x;
cont++;
}
if(cont==10)
{
cout<<endl;
cont=0;
}
}
getch();
return 0;
}
