Предмет: Информатика, автор: dasha01011

Требовалось написать программу, которая для введённого натурального числа n выводит общее количество его различных делителей, включая 1 и n. К сожалению, ученик написал программу с ошибками:
Pascal
var n, j, k : integer;
begin
read(n);
j := 2;
k := 0;
while j * j < n do begin
if n mod j = 0 then
k := k + 2;
j := j + 1
end;
if j * j = n then
k := k + 3;
write(k)
end.
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 10.
2. Укажите два наименьших значения входной переменной n, при вводе которого программа выведет правильный ответ. Укажите это ответ в каждом случае.
3. Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.

Ответы

Автор ответа: srzontmp
2
1)   При вводе n = 10 будет выведено 2, хотя на самом деле должно быть 4 (1, 2, 5, 10).
2)  При n = 4 или n = 9 будет выведен правильный ответ при  n = 4,  k = 3,
при n = 9,  к = 3
3)  Ошибка в строке  k := 0;  должно быть k:=2;  - для делителей 1 и n
Ошибка в строке k := k + 3;  должно быть  k:=k+1,  если число n - полный квадрат, то добавляется  делитель кор.квадр(n).

Похожие вопросы
Предмет: Українська мова, автор: 8228Nikita8228
помогите пожалуйста

1. Поширеним називається речення, у якому :
а) є другорядні члени речення; в) немає другорядних членів речення;
б) граматична основа складається тільки з присудка; г) є означення.
2. Обставина відповідає на питання:
а) всіх відмінків; в) всіх відмінків, крім називного;
б) який? чий? котрий?; г) як? де? куди? коли? звідки?
3. Укажіть рядок, у якому всі сполучення слів належать до словосполучень:
а) пісня солов’їна, синь гаїв, буде шепотіти
б) у радості, голубе небо, хмари пливуть
в) найбільш тонкий, снишся мені, на воді
г) доля дівчини, ніжне серце, чисте сумління
4. Укажіть речення, у якому є узгоджене означення:
А) Жити – значить безперервно рухатись вперед.
Б) Усе минає, але любов після всього залишається.
В) Кожен живе своїм розумом.
Г) Листя клена милує нас завжди.
5. Укажіть речення з неузгодженим означенням:
А) У гречках нескошених стоїть барвистий мед.
Б) До мене підходить людина середнього віку.
В) Щире слово – теплий промінь.
Г) На дні довгого яру блищать ставочки.
6. Укажіть речення з обставиною місця:
А) Ми повернулися втомлені ввечері.
Б) Пожовкле листя спадало на тротуар.
В) По-справжньому великі ті, чиє серце б’ється для всіх.
Г) Ніч надійшла непомітно.
7. Укажіть речення з прикладкою:
А) Найважча професія – бути людиною.
Б) Якось ішов тим степом козак – нетяга.
В) Сиділо нас чоловік з вісім.
Г) Листочки на осиці дрібно затремтіли.
8. Укажіть речення з прямим додатком:
А) Вечорова імла затягнула обрій.
Б) Небо заволоклося хмарами.
В) Бажав я для скованих волі.
Г) Стояла вишня в цвіті.
9. Укажіть речення з непрямим додатком:
А) Боріться й долайте труднощі.
Б) Земля нагріта сонцем.
В) Село прикрасили садки.
Г) По синіх водах небес плив місяць.
10. Установити відповідність між реченнями і видами присудків, що вжиті у цих реченнях.
1. Простий присудок. 2. Складений дієслівний присудок 3. Складений іменний присудок
А) Раптом увійшло до хати двоє.
Б) Ще за життя про нього почали ходити легенди.
В) Київ – столиця України.
Г) У Херсонесі вчені можуть відкрити частину підводного античного міста.
Д) Ніхто не сміє підійти до дубів-ветеранів з пилою чи сокирою.
Е) Чумацький Шлях – вірний орієнтир наших пращурів.
11. Скласти речення з прикладкою (Кременчук, Дніпро).
12. Скласти речення з обставиною мети (про осінь)
Предмет: Английский язык, автор: bebrik722
Предмет: Геометрия, автор: syatsenko