Зміст вступ 5

Вид материалаДокументы
§ 6.6 Вправи та завдання
7. Поняття про процедури та функції
Подобный материал:
1   ...   13   14   15   16   17   18   19   20   ...   32

§ 6.6 Вправи та завдання




80 Натуральне число N (1 £ N £ 9999) вводиться з клавіатури. Підрахувати кількість дільників числа N.

81 В інтервалі [A, B] знайти число, що має найбільшу кількість дільників. (10 £ A,B £ 10000). А та В вводяться з клавіатури.

82 Скласти програму розкладу числа на прості множники.

83 Визначити, чи є дане число N, що вводиться з клавіатури, простим.

84 Перевірити, чи можна задане число N записати у вигляді добутку двох простих чисел.

85 Перевірити, чи можна задане число N записати у вигляді добутку трьох простих чисел.

86 Перевірити, чи можна задане число N записати у вигляді квадрату простого числа.

87 Перевірити, чи можна задане число N записати у вигляді кубу простого числа.

88 Знайти всі прості числа в заданому діапазоні.

89 Знайти перші 5 простих чисел, більших від деякого числа N.

90 Дано просте число N. Знайти наступне просте число.

91 Задано деяке число N. Знайти найближче до нього просте число.

92 Знайти три попередніх до числа N простих числа.

93 Прості числа А та В називаються “близнятами”, якщо |А–В|=2. На заданому проміжку [A, B] знайти всіх “близнят”.

94 Задано деяке парне число N. Визначити, чи є сусідні з ним числа “близнятами”.

95 Задано деяке число N. Скласти програму пошуку простих чисел менших N при допомозі “решета Ератосфена”.

96 Знайти суму дільників натурального числа N.

97 Задано натуральне N. Знайти 3 “досконалих”3 числа, більших за задане.

98 Знайти всі “досконалі” числа на заданому проміжку.

99 Задано натуральне N. Знайти три найближчі до нього “досконалих” числа.

100 Знайти всі “дружні” числа на заданому діапазоні.

101 Визначити кількість розрядів4 заданого натурального числа.

102 Знайти суму цифр заданого дійсного числа.

103 Знайти число М, яке утворене з даного числа записом цифр в зворотному порядку.

104 Перевірити чи є задане число “поліндромом”5.

105 Знайти всі менші заданого числа N числа, які при піднесенні до квадрату утворюють число, що є “поліндромом”.

106 Визначити на заданому проміжку всі прості числа, які є “поліндромами”.

107 Знайти на заданому проміжку всі числа, що є одночасно і парними і “поліндромами” .

108 Знайти всі N–значні симетричні числа.

109 Знайти на заданому інтервалі всі симетричні числа.

110 Знайти на заданому інтервалі всі симетричні числа, які одночасно є “поліндромами”.

111 Задано N–значне натуральне число. Зробити з нього (N–2)–значне, відкинувши першу і останню цифри.

112 Задано натуральні числа N i M. Отримати число К, яке утворюється з числа N викреслювання цифри розряду М.

113 Дано N–значне число. Замінити в ньому першу цифру на різницю першої і останньої цифр, якщо різниця додатна або різницею останньої і першої цифр в протилежному випадку.

114 З заданого натурального числа М утворити найменше число К, яке складається з тих же цифр, що і число М.

115 Знайти всі N–значні натуральні числа Армстронга (N<10).

116 Знайти всі натуральні числа менші заданого, сума квадратів цифр яких ділиться на К.

117 На заданому проміжку знайти всі натуральні числа, рівні сумі кубів своїх цифр.

118 На заданому проміжку знайти всі натуральні числа, рівні кубу суми своїх цифр.

119 В десятковому запису числа 52*6* дві цифри пропущено. Встановити, що це за число, якщо відомо, що воно ділиться на К (К – парне і не більше 100).

120 Знайти номер автомобіля, що порушив правила вуличного руху, якщо відомо, що номер N–значний (3 £ N £ 5), кратний 2, 5 і 7, а сума його цифр становить К (N £ К £ N*9).

121 Знайти кількість “щасливих” автобусних квитків в рулоні.

122 Якщо сума цифр тролейбусного квитка ділиться на 7, то такий квиток назвемо “везучим”. Чи можуть два підряд квитки бути “везучими”?

123 З цілого числа М утворити число К, замінивши в ньому всі “двійки” на “трійки”. Знайти всі спільні дільники обох чисел.

124 Задано натуральне число М. Утворити з нього число К, “викресливши” всі цифри 3 і 7, залишивши незмінним порядок інших цифр.

125 На заданому проміжку [A, B] надрукувати всі числа, в запису яких немає двох заданих цифр.

126 Підрахувати кількість N–значних натуральних чисел (N £ 10), в запису яких всі цифри різні.

127 Вивести на екран всі натуральні числа з заданого інтервалу, якщо відомо, що ці числа повинні бути кратними М, а сума цифр кратна К.

128 Знайти і вивести на екран всі N–значні натуральні числа, сума цифр яких не змінюється при множенні на К (1 £ N £ 100000, 2 £ K £ 9).

129 Знайти всі натуральні числа з заданого інтервалу, які кратні свому цифровому кореню.

130 З заданого інтервалу знайти всі натуральні числа, цифровий корінь яких кратний 3 або 5.

131 З заданого інтервалу знайти всі натуральні числа, цифровий корінь яких є простим числом.

132 Скласти програму добування кореня квадратного з натурального числа N. Користуватись операцією sqrt заборонено.

133 Обчислити всі корені простих чисел з заданого діапазону з заданою точністю. Користуватись операцією sqrt заборонено.

134 Вважаючи три заданих числа А, В, С знаменниками трьох звичайних дробів, знайти спільний знаменник цих дробів.

135 Написати програму додавання двох звичайних дробів. Результат додавання записати у вигляді звичайного дробу.

136 Задано два числа А і В. Число С є найбільшим спільним дільником цих чисел, а число М – найменше спільне кратне А і С. Знайти корінь квадратний з М.

137 Написати програму скорочення звичайного дробу.

138 Перевірити, чи є три задані числа взаємно простими.

139 Знайти всі дільники числа М, які є взаємно простими з числом К.

140 На заданому інтервалі знайти всі числа Фібоначчі. Порахувати їх кількість.

141 На заданому інтервалі знайти всі число Фібоначчі, які є простими числами.

142 Знайти всі дільники числа М, які є числами Фібоначчі.

143 На заданому проміжку знайти різницю між кількістю чисел, що на є числами Фібоначчі і кількістю чисел Фібоначчі.

144 У заданому діапазоні знайти всі Піфагорові трійки і їх кількість.

145 Знайти найменше число менше М, яке при діленні на 2 дає в остачі 1, при діленні на 3 дає в остачі 2, при діленні на 4 дає в остачі 3, при діленні на 5 дає в остачі 4, при діленні на 6 дає в остачі 5 і саме число М кратне 7.


7. Поняття про процедури та функції


У даному розділу ми постараємось описати процес створення процедур та функцій користувача, точніше програміста, адже звичайний користувач, у буквальному розумінні цього слова, буде користуватись вашою готовою програмою і до того, як ви писали саму програму йому абсолютно ніякої справи немає.

Ще одним головним завданням розділу є необхідність привести вас до осмислення написання і використання власних процедур і функцій. Авторам з практики відомо, що більшість з тих, хто починав програмувати на Бейсику у подальшому з великими труднощами приходять до використання цього потужного інструменту програміста. Але ми переконані, що зможемо вас переконати у використанні власних процедур і функцій.