necesito un código en c++
que imprima los 100 primeros números primos sin usar "for" por favor lo necesito
Respuestas a la pregunta
Hola, para el ejercicio "imprima los 100 primeros números primos sin usar for", utilice dos ciclos "while".
Variables:
i = > variable i, donde se inicializará en el bucle "While" que ira de 1 a 100.
j = > variable j, donde se inicializará en el bucle "While" que ira de 1 a i.
primo => Variable que contará la cantidad de veces que un número es divisible.
Codigo en C++
#include<iostream>
using namespace std;
int main(){
//Declaracion de variables de tipo entero
int i,j,primo;
i=1; //Inicializacion de la variable i en 1
while(i<=100){ //Mientras i sea menor o igual a 100
primo=0; //Inicializacion de primo en 0
j=1; //Inicializacion de la variable i en 1
while(j<=i){ //Mientras j sea menor o igual a i
if(i%j==0){ //Si el residuo o resto de i y j es cero Entonces
primo=primo+1; //Almancena en la variable primo
}
j=j+1;//Incremento de j de 1 en 1
}
if(primo==2){ //Si el número tiene dos divisiones exactas, Entonces
cout<<i<<endl; //Es primo
}
i=i+1; //Incremento de i de 1 en 1
}
return 0; //Retorno a cero
}
¡Saludos!
pues lo mejor es usar el for... pero tambien puedes hacerlo con un while o un do-while, no tengo ningun editor de C++ pero seria algo como esto:
int i=1;
do{
cout<<"numero: "+i;
i = i+1;
}while(i <= 100);