Дениска Клубнячков
Дениска Клубнячков

Почему в с++ не срабатывает цикл: for (int i=0;i==a;i=i+3) //а%3=0 s=s+1



Так точней:
for (int i=0;i==a;i=i+3) //*а%3=0*//
s=s+1;

ДМ
Даниял Маккаев

i==a - 0_0

цикл for( начальное значение; условие продолжения; приращение )
ваш цикл звучит так:
для i от 0, пока i равно а делать...

ВV
Владимир V!sk@s

Условие окончания цикла, i равно a, а это будет только один раз, если a не меняется, какой тут цикл) ) А если a не равно 0, то вообще ни разу.
for (int i=0; i<=a; i+=3) - вот так еще что-то будет работать 🙂

ДК
Дмитрий Кислов

попробуй так:
for (int i=0;i=a;i=i+3) или так:
for (int i=0;i==a;i=i+3;) или так
for (int i=0;i=a;i=i+3;)

АП
Александр Перминов

i==a - Че за условие?
у вас цикл выполнится только 1 раз. и только при условии, что а=0.
если пока i не равно а, так и пишите i != a или i

МЛ
Михаил Лебедев

а не равен i. Проверь чему равна а перед началом цикла. И даже если а перед началом ровняется нулю, то цикл выполнится один раз.

Похожие вопросы
скажите пожалуйста что это int f=0;for( int f=0; int h=0; for(f=0; f<10; f++){h=h+10;}
Подскажите с циклом, как идет последовательность выполнения. /* for (int i=0; i<=5; i++) for (int j=0; j<=5; j++) cout<
c++ цикл for преинкремент/постинкремент. for (i=0; i
for i:=2 to 10 do A:=i*3 for i:=1 to 10 do A:=A mod 3 ; информатика помогите)
Дано: int arr[5]; for (i = 0; i <= 4; i++) arr=rand(); нужно ответить:
Что напичатает программа? For i:=0 to 10 doa[ i ] := i-1;For i :=1 to 10 doa[ i -1]:= a[ i ];a[ 10 ] :=10
#include<iostrea> using namespace std; int main() { int n; cout<<"n="; cin>>n; int a[n]; for(int i=0; i
Как в c++ создать массив int a[100] заполненный -1, при этом не применяя цикл?
Почему данная программа не работает в Python 3.0? A=input("Введите список: ") for i in range(0,len(A)): A[i]=2*A[i]
for(int i = 0;i < Edges[v].size();i ++){ if(dfs(Edges[v].get(i)))return true; ПОМОГИТЕ