Pseudocodigo
using System.Collections.Generic;
using System.Text;
namespace Primos{
class Program{
static void Main(string[] args){
int cont = 0;
for (int i = 2;i <= 1000; i++){
for (int j = 1; j <= i; j++){
if (i % j == 0){
cont = cont + 1;
}
}
if (cont < 3){ Console.Write(i+", ");
}
cont = 0;
}
Console.ReadKey();
}
}
}
*La division debe ser exacta, la variable "cont" contarael número de divisores cada vez que exista una división exacta, ejemplo con el 5: 5/1=5, 5/2=2.5, 5/3=1.6, 5/4=1.25 y 5/5=1, solo tiene dos divisores exactos el 1 y el 5, por lo tanto es primo.#include<iostream>
using namespace std;
int main()
{
int n=0,c=0,c2=0,res=0,nc=0;
cout<<"Introduce el limite de numeros: "; cin>>n;
for(c=1;c<=n;c++)
{for(c2=1;c2<=c;c2++)
{
res=c%c2;
if(res==0)
{
nc=nc+1;
}
}
if(nc==2)
{
cout<<" "<<c;
}
nc=0;
}
Números primosen un rango
Guardado en: Programas el 12 de noviembre del 2009Etiquetas: ciclos, for, primos
La idea es imprimir en pantalla los números primos entre 1 y un dato introducido por el usuario.Creo que es la primera vez que usamos un ciclo dentro de otro ciclo en este blog. Pero en realidad es muy sencillo:
#include<iostream>
using namespace std;
int main()ALGORITMO primos1
ENTRADAS:
n: ENTERO (* Valor límite *)
SALIDAS:
numero: ENTERO
VARIABLESdivisor: ENTERO
INICIO
ESCRIBIR "¿Hasta qué número desea conocer los primos?"
ESCRIBIR SaltoDeLinea...
Regístrate para leer el documento completo.