Dev - C++ - instruccion while

 
Vista:
sin imagen de perfil

instruccion while

Publicado por mariela (13 intervenciones) el 05/11/2021 14:15:44
hola, esperaba que me pudieran explicar como utilizar la sentencia while, en lugar de for, se supone que tenemos que reemplazar todos los for por while, este es uno de esos programas, como puedo reemplazar el for por el while?
#include <stdio.h>
#include <conio.h>

int main ()
{
int x;
int y;
int z;

printf("Se iniciara en el numero:");
scanf("%d",&x);

printf("Se finalizara en el numero:");
scanf("%d",&y);

printf("Cual quieres que sea el intervalo para los numeros:");
scanf("%d",&z);

for(int n=x; n<=y; n=n+z)

{
printf("Mostrando el %d \n", n);
}

getch();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

instruccion while

Publicado por dario (718 intervenciones) el 06/11/2021 14:19:26
Hola, podrias poner un ejemplo.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

instruccion while

Publicado por dario (718 intervenciones) el 06/11/2021 14:34:48
Hola, esto es lo que quieres.
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
//#include <conio.h>
 
int main ()
{
  int x,y,z;
 
  printf("Se iniciara en el numero:");
  scanf("%d",&x);
 
  printf("Se finalizara en el numero:");
  scanf("%d",&y);
 
  printf("Cual quieres que sea el intervalo para los numeros:");
  scanf("%d",&z);
 
  while (x <= y) {
    printf("Mostrando el %d \n", x);
    x = x + z;
  }
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

instruccion while

Publicado por mariela (13 intervenciones) el 07/11/2021 14:59:45
muchas gracias! era lo que necesitaba, el caso es que ese es solo uno de los 13 programas que ya hice con el for antes, y que ahora la practica se trata de hacerlos con el while, si pudieras explicarme como determinaste eso me puede ser de gran ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

instruccion while

Publicado por dario (718 intervenciones) el 07/11/2021 15:07:24
Encantado de ayudarte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

instruccion while

Publicado por mariela (13 intervenciones) el 07/11/2021 19:17:04
#include <stdio.h>
#include <conio.h>


int main ()
{

int x=1;
int z=1;

for (int x = 1; x <= 10; x++)
{
for (int z = 1; z <= 10; z++)
{
printf ("%d * %d = %d \n", x, z, x * z);
}
}

getch();

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

instruccion while

Publicado por dario (718 intervenciones) el 08/11/2021 02:55:13
Este tambien lo quieres con bucle WHILE.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

instruccion while

Publicado por dario (718 intervenciones) el 08/11/2021 05:50:02
Listo.
PD: no uses #include <conio.h> no es libreria estandard.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int main ()
{
  int x;
  int z;
 
  x = 2;
  while (x <= 10)
  {
    z = 1;
    while (z <= 10)
    {
      printf ("%d * %d = %d \n", x, z, x * z);
      z++;
    }
    printf("\n");
    x++;
  }
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

instruccion while

Publicado por mariela (13 intervenciones) el 08/11/2021 15:46:36
hola! no había visto que respondiste mas, resolvimos esto hoy pero de nuevo gracias!! uso #include <conio.h> porque me piden usarlo en mis practicas, gracias por el consejo igual:)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar