Почему не используют odd? во всех программах этого сайта на паскале, когда нужно определить четность числа, используют mod, хотя для этого есть специальная функция odd. эта функция не изучается на начальных этапах изучения паскаля или есть другие причины? все свои , т.к. меня из-за ника скоро выгонят с сайта, уже получил . желаю всем успехов!
100
485
Ответы на вопрос:
Лично мне привычно писать и с mod, и с odd, хотя на разных сайтах я действительно встречала mod чаще. mod - оператор, выполняющий деление двух чисел и возвращающий целочисленный остаток. odd проверяет выражение на нечетность. когда мы начинали изучать паскаль, нам говорили только про mod, хотя сейчас odd мне кажется удобней. так что, возможно, это просто неизвестно решающим, не пробовавшим копнуть глубже в информатику.)
Просто 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(); } }
Популярно: Информатика
-
глаголица54512.03.2021 12:23
-
квіточка201811.04.2023 07:41
-
Akhram04.08.2021 02:15
-
АнанасикиРулят03.04.2020 16:19
-
Лилька12027.05.2023 03:00
-
sladkoe10216.06.2023 15:59
-
Анечка1231119.03.2023 12:51
-
ksusha02050407.11.2021 22:59
-
dianka271209.04.2020 07:46
-
masaa842707.10.2020 08:23