Невозможно запустить цикл, используя while

0

Я написал этот код:

int sum,number;
sum=0;
number=1;

while(number<=11)
{
    sum=sum+number;
    cout << sum;
    number++;
}
cout << "The sum of the fist 11 is" cout << sum;

Он дозирует компиляцию и дает ошибку:

17  37  C:\cprograms\main.cpp   [Error] expected ';' before 'cout'

Я не могу понять, что я делаю неправильно?

Я положил a ; после окончания цикла while, но он по-прежнему не работает.

  • 0
    @Abdullah это не сработало
  • 0
    Вам нужна точка с запятой ";" после строкового литерала или замените 2-й "cout" на "<<"
Показать ещё 1 комментарий
Теги:

3 ответа

3
Лучший ответ

замените свою последнюю строку на

cout << "The sum of the fist 11 is" << sum;
  • 0
    поднять вопрос, если вы найдете его подлинным .. спасибо
  • 0
    вопрос всегда искренний для того, кто задал: D, наслаждайся
Показать ещё 1 комментарий
1

Изменить следующую строку:

cout << "The sum of the fist 11 is" cout << sum;

в

cout << "The sum of the fist 11 is";
cout << sum;
  • 0
    Но как я могу объединить сумму со строкой?
  • 1
    Контент объединяется в cout который эффективно выводится на консоль. Альтернативный способ написать то же самое: cout << "The sum of the fist 11 is" << sum;
Показать ещё 2 комментария
0

Вот. Работает,

#include<iostream>
using namespace std;

int main(void)
{
    int sum, number;
    sum=0;
    number=1;

    while(number<=11)
    {
        sum = sum + number;
        cout<<sum<<endl;
        number++;
    }
    cout << "The sum of the fist 11 is "<<sum;
}

В заявлении вы не пишете cout несколько раз, просто <<

Ещё вопросы

Сообщество Overcoder
Наверх
Меню