4atty
@4atty
Только начал учить языки программирования

Почему c++ неправильно считает?

Привет, когда я запускаю код:
#include <iostream>
using namespace std;
int main() {
   int s, i;
   s = 8;
    for (i = 2; i <= 8; i++)
    {
        s = s + 8;
        cout<<s;
    }
}

компилятор выводит 16243240485664, а не 64
  • Вопрос задан
  • 389 просмотров
Решения вопроса 1
@DeOxygen
Потому что ты выводишь каждый шаг цикла . Постав std::cout за пределы цикла
#include <iostream>
using namespace std;
int main() {
   int s, i;
   s = 8;
    for (i = 2; i <= 8; i++)
    {
        s = s + 8;  
    }
 cout<<s;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы