1. Напишите программу, печатающую количество цифр в десятичной записи введенного натурального числа
2. Найти все натуральные числа, не превосходящие заданного m, сумма цифр в десятичном представлении каждого из которых равна заданному k
3. Для натуральных чисел, не превосходящих заданного k, проверить признак делимости на 9 (сумма цифр числа, делящегося на 9, также делится на 9). Распечатать m последних таких чисел (m<<k)
4. Найти первые m более чем 2-разрядных чисел-палиндромов, то есть чисел, десятичная запись которых читается одинаково в прямом и обратном направлениях, например: 353,
5. Найти все натуральные числа, не превосходящие заданного m, десятичная запись которых есть строго убывающая последовательность цифр
6. Каждое из заданных натуральных чисел заменить числом, получающимся при записи его десятичных цифр в обратном порядке
7. Найти все числа, большие 10 и меньшие 1000, равные сумме k-х степеней своих цифр, где k – разрядность числа
8. Написать программу разложения на простые множители натурального числа
9. Напечатать все простые числа до n. n вводится с клавиатуры
10. Найти все представления положительного целого числа n в виде произведения двух чисел
11. Определить, чередуются ли положительные и отрицательные элементы в целочис-ленном массиве из 20 элементов. Если элементы чередуются, то вычислить сумму положи-тельных элементов, иначе вычислить произведение отрицательных элементов
12. По введенному целому числу M распечатать все трехзначные десятичные числа, сумма цифр которых равна M. Подсчитать количество таких чисел или сообщить о том, что их нет
13. Дано натуральное число N. Вычислить сумму его цифр
14. Определить, является ли число n простым
15. Составить функцию выделения из массива X элементов со значением в диапазоне X1..X2. Результат из M элементов помещается в массив Y
16. Дан произвольный текст. Напечатать в алфавитном порядке все буквы, которые входят в этот текст по одному разу
17. Распечатать строку, которая получается из введенной строки следующим образом: каждая цифра заменяется на заключенную в круглые скобки последовательность литер ‘+’ (если цифра четная) или ‘-‘ (если цифра нечетная), длина которой равна числу, изображаемому цифрой
18. Распечатать введенную строку, исключив из нее те символы, которые находятся между скобками ’(‘ ‘)’. Сами скобки не удалять. Если хотя бы одной скобки нет – сообщить об этом
19. Написать и протестировать функцию StoI(n, str), которая преобразует строку десятичных цифр в целое число
20. Проверить, имеется ли в заданном тексте баланс открывающих и закрывающих скобок
21. Подсчитать количество слов в строке
22. Удалить из строки комментарии вида "/* ... */".Игнорировать вложенные комментарии
23. Напишите программу, которая вводит с клавиатуры два непустых массива целых чисел в диапазоне от нуля до девяти, и, считая эти массивы десятичным представлением двух чисел, печатает их сумму
24. Напишите программу, которая вводит с клавиатуры два непустых неубывающих массива целых чисел, и печатает те и только те элементы, которые встречаются хотя бы в одном из массивов (объединение множеств)
25. Напишите программу, которая вводит с клавиатуры два непустых неубывающих массива целых чисел, и печатает те и только те элементы, которые встречаются в обоих массивах (пересечение множеств)
26. Дан массив a целых чисел, расположенных в возрастающем порядке (возможны повторения). Найти количество различных чисел среди элементов этого массива
if(c) cout<<c<<endl; return 0;}
27. Напишите программу, вводящую натуральное число R, и печатающую количество точек с целочисленными координатами внутри замкнутого шара радиуса R с центром в начале координат
28. Натуральное число в p-ичной системе счисления задано своими цифрами, хранящимися в массиве K(n). Проверить корректность такого представления и перевести число в q-ичную систему счисления (p<=10, q<=10)
29. Своими цифрами в массивах K(m) и L(m) заданы два целых числа в p-ичной системе счисления (p<0). Найти в таком же виде их сумму, не вычисляя самих чисел
30. Объединить два упорядоченных по возрастанию массива a и b в массив c, упорядоченный по возрастанию
32. В массиве A(n) наименьший элемент поместить на первое место, наименьший из оставшихся – на последнее место, следующий наименьший по величине – на второе место, следующий – на предпоследнее и так далее – до середины массива
35. Найти наименьшее общее кратное для всех элементов массива - минимальное число, которое делится на все элементы массива без остатка
36. В строке находится вещественное число (целая часть, символ “точка” и символы-цифры дробной части числа). Преобразовать во внутреннюю форму представления (переменную типа double)