• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

C++ If( i == (кратное 100))

  • Автор темы Автор темы DTRR
  • Дата начала Дата начала
C++
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
3 Окт 2019
Сообщения
662
Реакции
129
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я настолько отупел, что не помню как это можно провернуть, кто поможет?)
Имеем цикл For
необходимо выполнять некоторый код в определённый прогон цикла (кратный N числу)
 
C++:
Expand Collapse Copy
#include <iostream>
#include "windows.h"
using namespace std;

int main()
{
    for(int i = 0; i < 1000;i++)
    {
        if(i%100==0)
        {
            cout << i<< endl;
        }
    }
    return 0;
}

Capture.PNG

Вот так надеюсь)
Можно начинать цикл с 1 и до 1001 что бы с нуля не срабатывало условие.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
#include <iostream>
#include "windows.h"
using namespace std;

int main()
{
    for(int i = 0; i < 1000;i++)
    {
        if(i%100==0)
        {
            cout << i<< endl;
        }
    }
    return 0;
}
Код:
Expand Collapse Copy
for(int i = 0;i<500000;i++)
    if(i%100 == 0)
        cout << i << endl;

Вот так надеюсь)
Можно начинать цикл с 1 и до 1001 что бы с нуля не срабатывало условие.
Всем спасибо, лайки выставил :3
 
Самое оптимизированное решение с for:
C++:
Expand Collapse Copy
#include <iostream>

int main() {
    for (int i = 0; i < 1000; i += 100)
        std::cout << "YG" << i << std::endl;
}
Output:
1625080226937.png


UPD: лучше вообще делать через умножение:
C++:
Expand Collapse Copy
for (int = 0; i < 10; i++) {
    cout << i * 100 << std::endl;
}
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Самое оптимизированное решение с for:
C++:
Expand Collapse Copy
#include <iostream>

int main() {
    for (int i = 0; i < 1000; i += 100)
        std::cout << "YG" << i << std::endl;
}
Output: Посмотреть вложение 158049

UPD: лучше вообще делать через умножение:
C++:
Expand Collapse Copy
for (int = 0; i < 10; i++) {
    cout << i * 100 << std::endl;
}
Я просто вывожу в цикле положение локалплеера, смотрю как оно изменяется) каждые 100 итераций надо чистить консоль xD
 
Я просто вывожу в цикле положение локалплеера, смотрю как оно изменяется) каждые 100 итераций надо чистить консоль xD
Тогда стоило сразу описывать ситуацию :)
 
Назад
Сверху Снизу