Раньше человеки в пещерах считали добычу, палки-копалки, камни, дубины, кости и прочие штучные вещи на своих десяти пальцах (на руках). Потом времена изменились. В цифровых компьютерах информация любого вида представляется, хранится и обрабатывается в числовой форме. Числа представляются элементарными (простейшими) символами, называемыми цифрами. Множество правил ведения чисел вместе со множеством цифр носит название системы счисления. Количество цифр определяет основание системы счисления.Дадим несколько примеров систем счисления:десятичная система является системой счисления по основанию 10, количество используемых цифр равно 10, соответственно 0,1,2,…, 9;двоичная система является системой счисления по основанию 2, количество используемых цифр равно 2, а именно 0 и 1. Рассматриваемые цифры называются двоичными цифрами или битами. Слово бит (bit) происходит от английских слов binary digit — двоичная цифра;троичная система является системой счисления по основанию 3, количество используемых цифр равно 3, соответственно 0,1 и 2;восьмеричная система является системой счисления по основанию 8 и со держит 8 цифр: 0,1,2,…, 7;шестнадцатеричная система является системой счисления по основанию 16 и содержит 16 цифр: 0,1,2,…, 9, А (десять), В (одиннадцать), С (двенадцать), D (тринадцать), Е (четырнадцать), F (пятнадцать).
Язык не указан, Default-Language это C. На нём и напишу. 1. #include <stdio.h> int main() { int n; scanf("%d", &n); if (n % 10 == 4 || n % 10 == 7 || n / 10 == 4 || n / 10 == 7) printf("YES\n"); else printf("NO\n"); return 0; } Для порядку скажу что на Perl это можно реализовать проще. #!perl %h { 4 => 0, 7 => 0}; <>; if (exists $h{$_%10} || exists $h{$_/10}) { print "YES\n"; else { print "NO\n"; } Но мы ушли от темы. Итак, 2. Тут всё ещё проще: #include <stdio.h> int main() { int n; scanf("%d", &n); if (!(n % 3)) printf("Multiple of 3\n"); else printf("Not multiple of 3\n"); if (n % 10 == 3) printf("Ends by 3\n"); else printf("Not ends by 3\n"); return 0; } Тут более простой реализации на другом известном мне языке нету, так что приводить дополнительно ничего не буду.
Множество правил ведения чисел вместе со множеством цифр носит название системы счисления. Количество цифр определяет основание системы счисления.Дадим несколько примеров систем счисления:десятичная система является системой счисления по основанию 10, количество используемых цифр равно 10, соответственно 0,1,2,…, 9;двоичная система является системой счисления по основанию 2, количество используемых цифр равно 2, а именно 0 и 1. Рассматриваемые цифры называются двоичными цифрами или битами. Слово бит (bit) происходит от английских слов binary digit — двоичная цифра;троичная система является системой счисления по основанию 3, количество используемых цифр равно 3, соответственно 0,1 и 2;восьмеричная система является системой счисления по основанию 8 и со держит 8 цифр: 0,1,2,…, 7;шестнадцатеричная система является системой счисления по основанию 16 и содержит 16 цифр: 0,1,2,…, 9, А (десять), В (одиннадцать), С (двенадцать), D (тринадцать), Е (четырнадцать), F (пятнадцать).