oooh... ustedes son medio genios no?? jajjaja... esto solo me hace pensar que me hace falta como 2 años para poder alcanzarlos o estar cerca...
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúfor(b = 2; b<=a; b++)
int main
bien ya antes habia encontrado un codigo funcional, el cual ya he mostrado a leosansan y me ha hecho las correciones necesarias y pues aqui lo posteo: #include <stdio.h>
int main()
{
int n,i,j;
printf("Introduce el numero por favor: ");
fflush (stdout);
scanf("%d",&n);
printf("%4d",1);//dejar una memoria reservada para introducir un numero de cuatro digitos y empezar a contar de 1//
for (i = 2;i <= n;i++){//empezar desde 2 hasta que i sea menor o igual que "n" (numero introducido) incrementar 1//
j = 2;
while (j <= i && i % j != 0)//mientras j sea 2 y sea menor que o igual a i que t no sera 2 por
//el incremento y que el resto de la divicion de entre "i" y "j" sea diferente a 0//
j++; //hacer incremento en j;
if (i == j){//si "i" es igual a "j" imprimir j
printf("%4d",j);
fflush (stdout);
}
}
return 0;
}
#include <stdio.h>
int main()
{
int n,i,j;
printf("Introduce el numero por favor: ");
fflush (stdout);
scanf("%d",&n);
printf("%4d",1);//desjar una memoria reservada para introducir un numero de cuatro digitos y empezar a contar de 1//
for (i = 2;i <= n;i++){//empezar desde 2 hasta que i sea menor o igual que "n" (numero introducido) incrementar 1//
j = 2;
while (j <= i && i % j != 0)//mientras j sea 2 y sea menor que o igual a i que t no sera 2 por
//el incremento y que el resto de la divicion de entre "i" y "j" sea diferente a 0//
j++; //hacer incremento en j;
if (i == j){//si "i" es igual a "j" imprimir j.
printf("%4d",j);
fflush (stdout);
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"introduce un numero: "<<endl;
cin>>a;
for(b = 2; b<=a; b++){//aqui se iniciara a contar desde el 2 como en la La criba de Eratóstenes solo que podria ser
//asi for(b = 2; b <= 20; b++;(este seria el algritmo original lo vi ahi): http://es.wikipedia.org/wiki/Criba_de_Erat%C3%B3stenes
c = 2;
while(c<=b && b % c !=0 )//mientra c=2 y sea <= que c y el resto de la divicion de b/2 sea distinto de 0
c++;//hacer un incremento
if(b==c){//si b es igual a c entonces imprimir c.
cout<<" "<<c;//he dejado esto para que haya un espacio y que los numeros no esten todos pegados.
}
}
return 0;
}
fflush(stdout)
lo que esta entre parentesis puede cambiar, en que casos?cout
tambien se usa?fflush(stdout)
es para limpiar el buffer que deja la función printf
verdad? osea que limpia la memoria que dejo la función es algo asi? como se usa exactamente?
printf("%4d",1);
por esto cout<<1;
obviamente inclui la libreria iostream y no hay ningun cambio en el funcionamiento sin embargo... aun asi no tengo idea para que es ese 1.