Есть ответ 👍

Почему не используют odd? во всех программах этого сайта на паскале, когда нужно определить четность числа, используют mod, хотя для этого есть специальная функция odd. эта функция не изучается на начальных этапах изучения паскаля или есть другие причины? все свои , т.к. меня из-за ника скоро выгонят с сайта, уже получил . желаю всем успехов!

100
485
Посмотреть ответы 3

Ответы на вопрос:

GGWPmen
4,6(84 оценок)

Лично мне привычно писать и с mod, и с  odd, хотя на разных сайтах я действительно встречала mod чаще. mod -  оператор, выполняющий деление двух чисел  и возвращающий целочисленный  остаток. odd проверяет выражение на нечетность. когда мы начинали изучать паскаль, нам говорили только про mod, хотя сейчас  odd мне  кажется удобней. так что, возможно, это просто неизвестно решающим, не пробовавшим копнуть глубже в информатику.)
misha20042
4,4(44 оценок)

Просто mod универсальна для всех случаев(кратность 3,4, во многих случаях по программе(школьной) не проходят odd. да и это почти то же самое, что и inc(i), i: =i+1;

#include < iostream> #include < stack> using namespace std; void digits(int *num); int main() {     int num;     cin > > num;     void(*ptr)(int *num);     ptr = digits;     (*ptr)(& num);     return 0; } void digits(int *num) {     stack< short int> stack;     while(*num> 0)     {         stack.push(*num % 10);         *num /= 10;     }     while(! stack.     {         cout < < stack.top() < < " ";         stack.pop();     } }

Популярно: Информатика