Есть много вопросов, подобных этому, но никто не мог мне помочь. Так что, как говорится в названии, он говорит иначе без предыдущего if. Пытались построить программу, которая будет подсчитывать количество из 1-1000, которые можно разделить на 2.«Else» без предыдущего «If»
#include <iostream>
using namespace std;
int main()
{
int a;
a=1;
while(a<=1000)
if(a%2==0)
cout<<a;
a++;
else
a++;
return 0;
}
брекеты Put везде, где это необходимо. –
Используйте фигурные скобки '{}'! –
Чтобы быть ясным, результат 'if (a% 2 == 0)' is 'cout << a;' Тогда вы говорите 'a ++; else', и компилятор правильно говорит, что 'else' недействителен после' a ++; ' – Mawg