C ++ Math: упражнения, практика, решение

C ++ Math [31 упражнение с решением]

[Внизу страницы доступен редактор для написания и выполнения скриптов.]

1. Напишите программу на C ++, чтобы проверить, является ли данное число степенью двойки или нет. Перейдите в редактор
Is 8 — это степень 2: True
Is 256 — это степень 2: True
Is 124 — это степень 2: False
Щелкните меня чтобы увидеть пример решения

2. Напишите программу на C ++ для проверки аддитивной стойкости заданного числа. Перейдите в редактор
Аддитивная стойкость
Рассмотрим процесс взятия числа, добавления его цифр, затем добавления цифр числа, полученного из него, и т. Д., Пока в оставшемся числе не будет только одна цифра. . Количество сложений, необходимое для получения одной цифры из числа n, называется аддитивной стойкостью числа n, а полученная цифра называется цифровым корнем числа n.
Например, последовательность, полученная из начального числа 9876 равно (9876, 30, 3), поэтому 9876 имеет аддитивную постоянство 2 и цифровой корень из 3. Аддитивные постоянства первых нескольких положительных целых чисел равны 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, … (OEIS A031286). Наименьшие числа аддитивной стойкости n для n = 0, 1, …: 0, 10, 19, 199, 19999999999999999999999, … (OEIS A006050).
Источник: https://mathworld.wolfram .com/
Щелкните меня, чтобы увидеть пример решения

3. Напишите программу на C ++, которая меняет местами цифры заданного целого числа. Перейдите в редактор
Пример ввода: 4
Пример вывода: 4

Пример ввода: 123
Пример вывода: 321
Щелкните меня, чтобы увидеть пример решения.

4. Напишите программу на C ++ для деления двух целых чисел (делимого и делителя) без использования операторов умножения, деления и модификации. Перейдите в редактор
Dividend 7 Divisor 2
Результат: 3
Dividend -17 Divisor 5
Результат: -3
Щелкните меня, чтобы увидеть пример решения

5. Напишите программу на C ++ для вычисления x в степени n (x n ). Перейдите в редактор
Пример ввода: x = 7.0
n = 2
Пример вывода: 49
Щелкните меня, чтобы увидеть пример решения

6. Напишите программу на C ++, чтобы получить дробную часть из двух заданных целых чисел, представляющих числитель и знаменатель в строковом формате. Перейдите в редактор
Пример ввода: x = 3
n = 2
Пример вывода: 1.5
Щелкните меня, чтобы увидеть пример решения

7. Напишите программу на C ++, чтобы получить заголовок столбца Excel, соответствующий заданному номеру столбца (целочисленное значение). Заходим в редактор
Например:
1 -> A
2 -> B
3 -> C

26 -> Z
27 -> AA
28 -> AB

Щелкните меня, чтобы увидеть пример решения

8. Напишите программу на C ++, чтобы получить номер столбца (целочисленное значение), соответствующий заголовку столбца, как показано на листе Excel.. Заходим в редактор
Например:
A -> 1
B -> 2
C -> 3

Z -> 26
AA -> 27
AB -> 28

Щелкните меня, чтобы увидеть пример решения

9. Напишите программу на C ++, чтобы найти количество завершающих нулей в заданном факториале. Перейдите в редактор
Пример ввода: n = 4
Пример вывода: 0
Пример ввода: n = 6
Пример вывода: 1
Щелкните мне, чтобы увидеть пример решения

10. Напишите программу на C ++ для подсчета общего количества цифры 1, появляющейся во всех положительных целых числах, меньших или равных заданному целое число n. Перейдите в редактор
Пример:
Пример ввода: n = 12,
Пример вывода: 5
Верните 5, потому что цифра 1 встречается 5 раз в следующих числах : 1, 10, 11, 12.
Щелкните меня, чтобы увидеть пример решения

11. Напишите программу на C ++, чтобы многократно складывать все цифры заданного неотрицательного числа, пока результат не будет содержать только одну цифру. Перейдите в редактор
Пример:
Пример ввода: 58
Пример вывода: 4
Объяснение: Формула имеет вид: 5 + 8 = 13, 1 + 3 = 4.
Щелкните меня, чтобы увидеть пример решения

12. Напишите программу на C ++, чтобы проверить, является ли данное целое числом степенью трех или нет. Перейдите в редактор
Пример ввода: 9
Пример вывода: true
Пример ввода: 15
Пример вывода: false
Щелкните меня, чтобы увидеть образец решения

13. Для неотрицательного целого числа в диапазоне 0 = i = n напишите программу на C ++, чтобы вычислить количество единиц в их двоичном представлении и вернуть их в виде массива. Заходим в редактор
Исходный номер: 4
0 1 1 2 1
Исходный номер: 7
0 1 1 2 1 2 2 3
Щелкните меня, чтобы увидеть образец решения

14. Напишите программу на C ++, чтобы получить максимальный продукт из данного целого числа после разбиения целого числа на сумму как минимум двух положительных целых чисел. Перейдите в редактор
Пример ввода: 12
Пример вывода: 81
Пояснение: 12 = 3 + 3 + 3 + 3, 3 x 3 x 3 x 3 = 81.
Пример ввода: 7
Пример вывода: 12
Пояснение: 7 = 3 + 2 + 2, 3 x 2 x 2 = 12.
Щелкните меня, чтобы увидеть пример решения

15. Напишите программу на C ++, чтобы найти n-ю цифру числа от 1 до n ?. Перейдите в редактор
Бесконечная последовательность целых чисел: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 .. где n — целое положительное число.
Вход: 7
Выход: 7
Вход: 12
Выход: 1
12-я цифра последовательности 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, … равно 1, которое является частью числа 11.
Щелкните меня, чтобы увидеть пример решения

16. Напишите программу на C ++ для нахождения квадратного корня числа с помощью вавилонского метода. Перейдите в редактор
Пример ввода: n = 50
Пример вывода: 7.07107
Пример ввода: n = 81
Пример вывода: 9
Щелкните мне посмотреть пример решения

17. Напишите программу на C ++ для умножения двух целых чисел без использования умножения, деления, побитовых операторов и циклов. Перейдите в редактор
Пример ввода: 8, 9
Пример вывода: 72

Вход: -11, 19
Вывод: -209
Щелкните меня, чтобы увидеть пример решения

18. Напишите программу на C ++ для преобразования заданного целого числа в римское число. Перейти в редактор
Из Википедии:
Римские цифры — это система счисления, которая возникла в Древнем Риме и оставалась обычным способом записи чисел по всей Европе вплоть до позднего средневековья. Числа в этой системе представлены комбинациями букв латинского алфавита. В современном мире используется семь символов, каждый из которых имеет фиксированное целочисленное значение: [1]

Пример ввода: n = 7
Пример вывода: Roman VII

Ввод: n = 19
Вывод: Roman XIX
Щелкните меня, чтобы увидеть пример решения

19. Напишите программу на C ++ для преобразования заданного римского числа в целое число. Перейдите в редактор
Пример ввода: n = VII
Пример вывода: целое число 7

Вход: n = XIX
Вывод: целое число 19
Щелкните меня, чтобы увидеть пример решения

20. Напишите программу на C ++ для вычисления произведения двух положительных целых чисел, представленных в виде строк. Вернуть результат в виде строки. Перейдите в редактор
Пример ввода: sn1 = «12»
sn2 = «5»
Пример вывода: 12 X 5 = 60

Пример ввода: sn1 = «48»
sn2 = «85»
Пример вывода: 48 X 85 = 4080
Щелкните меня, чтобы увидеть пример решения

21. В алгебре десятичное число может быть определено как число, целая и дробная части которого разделены десятичной точкой. Напишите программу на C ++, чтобы проверить, является ли данная строка десятичным числом. Перейдите в редактор
Список символов допустимого десятичного числа:
Цифры: 0-9
Знак плюс/минус — «+»/»-»
Десятичная точка — «.»
Экспонента — «e»
Пример ввода: s = 9
Пример вывода: 0 — это десятичное число? 1

Ввод: s = abc 123
Вывод: abc 123 — десятичное число? 0
Щелкните меня, чтобы увидеть пример решения

22. Напишите программу на C ++ для вычисления суммы двух заданных двоичных строк. Результатом возврата будет двоичная строка, а входные строки не должны быть пустыми и содержать только 1 или 0 знаков. Перейдите в редактор
Пример ввода: bstr1 = «10»
bstr2 = «1»
Пример вывода: 10 + 1 = 11

Пример ввода: bstr1 = «1100»
bstr2 = «1010»
Пример вывода: 1100 + 1010 = 10110
Щелкните меня, чтобы увидеть пример решения

23. Напишите программу на C ++ для вычисления квадратного корня из заданного неотрицательного целого числа. Тип возвращаемого значения должен быть целым числом.. Перейдите в редактор.
Пример ввода: n = 81
Пример вывода: квадратный корень из 81 = 9
Вход: n = 8
Вывод: квадратный корень из 8 = 2
Щелкните меня, чтобы увидеть пример решения

24. Напишите программу на C ++ для подсчета простых чисел меньше заданного положительного числа. Перейдите в редактор.
Пример ввода: n = 8
Пример вывода: количество простых чисел меньше 8 равно 2
Пример ввода: n = 30
Пример вывода : Количество простых чисел меньше 30 равно 10
Щелкните меня, чтобы увидеть пример решения

25. Напишите программу на C ++ для подсчета общего количество цифр 1, присутствующих во всех положительных числах, меньших или равных заданному целому числу. Перейдите в редактор.
Пример ввода: n = 10
Пример вывода: количество цифры 1, присутствующей во всех положительных числах, меньших или равных 10, равно 2
Пример ввода: n = 19
Пример вывода: количество цифр 1, присутствующих во всех положительных числах, меньших или равных 19, равно 12
Щелкните меня, чтобы увидеть образец решения

26. Напишите программу на C ++, чтобы найти недостающее число в заданном массиве целых чисел, взятых из последовательности 0, 1, 2, 3, …, n. Перейдите в редактор.
Пример ввода: arr [10] = {10, 9, 4, 6, 3, 2, 5, 7, 1, 0}
Пример вывода: в поле отсутствует число указанный массив: 8
Пример ввода: arr1 [4] = {0, 3, 4, 2}
Пример вывода: в указанном массиве отсутствует число: 1
Щелкните меня, чтобы см. пример решения

27. Напишите программу на C ++, чтобы найти количество точных квадратов (например, 1, 4, 9, 16, …) чисел которые представляют собой сумму заданного числа. Перейдите в редактор.
Пример ввода: n = 5
Число совершенных квадратов, сумма которых равна 5 = 2
Пример ввода: n = 7
Число совершенных квадратов квадрат, сумма которого равна 7 = 4
Щелкните меня, чтобы увидеть пример решения

28. Напишите программу на C ++, чтобы разбить данное целое число на как минимум две части (положительные целые числа), чтобы максимизировать произведение этих целых чисел. Перейдите в редактор.
Пример ввода: n = 5
После взлома + ve целых чисел maximumn product from 5 = 6
Пример ввода: n = 12
После разбиения in + ve целых чисел maximumn произведение из 12 = 81
Щелкните меня, чтобы увидеть пример решения

29. Напишите программу на C ++ для подсчета всех числа с уникальными цифрами в заданном диапазоне 0 = yn, где y представляют собой уникальные цифры чисел и принимают n в качестве входных данных от пользователя. Перейдите в редактор
Пример ввода: n = 1
Количество уникальных цифр: 10
Пример ввода: n = 2
Количество уникальных цифр: 91
Щелкните меня, чтобы увидеть пример решения

30. Напишите программу на C ++, чтобы проверить, является ли данное положительное целое число точным квадратом или нет. Перейти в редактор
В математике квадратное число или полный квадрат — это целое число, которое является квадратом целого числа, другими словами, это произведение некоторого целого числа на себя. Например, 9 — квадратное число, так как его можно записать как 3 x 3..
Пример ввода: n = 1
1 — идеальное число? 1
Пример ввода: n = 13
13 — идеальное число? 0
Щелкните меня, чтобы увидеть пример решения

31. Напишите программу на C ++ для замены заданного числа, пока оно не станет 1. Перейдите к editor
Если заданное число (n) четное, замените n на n/2, а если данное число (n) нечетное, замените n либо на n + 1, либо на n-1. Найдите минимальное количество замен.
Пример ввода: n = 8
Количество замен: 3
Пример ввода: n = 10
Количество замен: 4
Щелкните меня, чтобы увидеть пример решения

Редактор кода CPP:

Еще не все !

Не отправляйте здесь какие-либо решения вышеуказанных упражнений, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Оцените статью
nanomode.ru
Добавить комментарий