Задача на C++#include using namespace std; int main() { int n; int a; int max = 0; cin больше больше n; for(int i=0;i { cin больше больше a; if(a%5==0 a больше max) max = a; } cout меньше system("PAUSE"); } Код ...

Задача на C++ #include using namespace std; int main() { int n; int a; int max = 0; cin>>n; for(int i=0;i { cin>>a; if(a%5==0 && a>max) max = a; } cout< system("PAUSE"); } Код программы на C++. Вот сама задача: На­пи­ши­те про­грам­му, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел опре­де­ля­ет мак­си­маль­ное число, крат­ное 5. Про­грам­ма по­лу­ча­ет на вход ко­ли­че­ство чисел в по­сле­до­ва­тель­но­сти, а затем сами числа. В по­сле­до­ва­тель­но­сти все­гда име­ет­ся число, крат­ное 5. Ко­ли­че­ство чисел не пре­вы­ша­ет 1000. Введённые числа не пре­вы­ша­ют 30 000. Про­грам­ма долж­на вы­ве­сти одно число — мак­си­маль­ное число, крат­ное 5. Не понимаю следующую строку: if(a%5==0 && a>max) max = a; Заранее спасибо!
Гость
Ответ(ы) на вопрос:
Гость
a%5==0, это проверка кратности, "%" - это действие которое даёт отстаток от деления на число, если остатка нет, т.е. он равен нулю, то "а" делится на число.а>max тут думаю понятно, сверка с текущим максимумом)если оба условия выполняются, то объявляется новый максимум)
Не нашли ответ?
Ответить на вопрос
Похожие вопросы