Informática, pregunta formulada por Benitotomata, hace 8 meses

Me pueden decir por qué mi programa es c++ no corre?
#include
using namespace std;
int main() {
int P,Q;
cin >> P;
cin >> Q;
int P1 = P^3+Q^4-2P^2;
if (P1 < 680) {
cout << P< cout << Q< }
else {
cout << "";
}
return 0;
}

Respuestas a la pregunta

Contestado por jaimitoM
3

Por varias razones:

  1. Debes incluir la biblioteca estándar iostring para poder tener acceso a los dispositivos estándar de entrada y salida.
  2. La omitiste un signo de multiplicación en la linea int P1 = P^3+Q^4-2*P^2;
  3. No se exactamente que salidas quieres porque no explicas, pero convendría reescribir las declaraciones de mostrar en pantalla. Tienes errores de sintaxis y falta de punto y coma en: cout << P< cout << Q<

Te adjunto una posible corrección para tu código:

#include <iostream>

using namespace std;

int main()

{

  int P, Q;

   cin >> P;

   cin >> Q;

   int P1 = P ^ 3 + Q ^ 4 - 2 * P ^ 2;

   if (P1 < 680) {

       cout << "P = "<< P << "\t";

       cout << "Q = "<< Q;  

   }

   else {

       cout << "";

   }

  return 0;

}

Adjuntos:
Otras preguntas