Предмет: Информатика, автор: Diankkkkaaaaa

Помогите с С++
#include

using namespace std;

int main()
{
int n,L;
n=80;
L=(n-2)*180;

return 0;
}
Почему у меня получается 0?

Ответы

Автор ответа: sugar4iklol
0

Ответ:

Ваш код содержит ошибку в логике расчета.

У вас определена переменная n со значением 80, а затем переменная L вычисляется как (n-2)*180. Это означает, что переменная L будет равна 14280, а не 0.

Вероятно, проблема заключается в том, что вы ожидали другой результат, но вместо этого получили 0. Проверьте свой код на наличие других ошибок, возможно, в нем есть что-то еще, что вызывает этот результат.

Например, если вы используете какую-то IDE (например, Visual Studio), убедитесь, что вы выполняете код, а не только компилируете его. Если вы просто компилируете код, то программа не будет запущена, и вы не увидите вычисленное значение переменной L.


sugar4iklol: Спасибо за 1 звезду!
Автор ответа: MarcelaHawaje
1
В данном коде значение переменной L вычисляется согласно формуле: L = (n - 2) * 180, где n = 80. При этом, если выполнить данное выражение в калькуляторе, то результатом будет 14 400.

Так как в коде после расчета значения переменной L она не используется для вывода на экран или других действий, то функция main завершается оператором return 0, который возвращает код выхода 0. Это означает, что программа завершается без ошибок.

Если вы получаете на выходе значение 0, значит скорее всего вы смотрите на значение кода выхода программы, а не на значение переменной L. Чтобы вывести значение переменной L на экран, можно добавить следующий код:

c
Copy code
cout
Приложения:

MarcelaHawaje: #include
using namespace std;

int main()
{
int n = 80;
int L = (n - 2) * 180;
cout << L << endl;

return 0;
}
MarcelaHawaje: После запуска этой программы на экране должно появиться значение переменной L, равное 14 400.
Diankkkkaaaaa: Спасибо большое
Похожие вопросы
Предмет: Немецкий язык, автор: anastasialuklan73
Предмет: Математика, автор: ffeeldorovaggg