Dev - C++ - Equivalente de "for" a "while"

 
Vista:

Equivalente de "for" a "while"

Publicado por Lars Ewert Morales (4 intervenciones) el 07/08/2020 16:42:54
Necesito pasar de "for" a "while solo que no se donde poner la operacion "i++"
1
2
3
4
5
6
7
8
9
10
11
12
int f (int n) {
  int ans = 0;
  for (int i = 1; i < n; i++) {
    if (i < n/2) {
      ans -= i;
    }
    else {
      ans += i;
    }
  }
  return ans;
}

Aqui lo mismo

1
2
3
4
5
6
7
8
9
10
11
12
13
int g (int x, int n) {
  for (int i = 0; i < n; i++) {
    if (i % 2 == 0) {
      x *= i + 1;
      continue;
    }
    x--;
    if (x == 0) {
      break;
    }
  }
  return x;
}


Agradeceria cualquier tipo de ayuda
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Equivalente de "for" a "while"

Publicado por Rodrigo (539 intervenciones) el 07/08/2020 17:24:49
Conviertelo asi:

1
2
3
for(a;b;c) {
   d;
}

:
1
2
3
4
5
a;
while(b) {
  d;
  c;
}
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