Автор | Сообщение |
|
Отправлено: 02.03.17 13:07. Заголовок: Задача № 490
В задаче № 490, на мой взгляд, не корректное условие: Необходимо определить количество таких целых чисел K, для которых выполняется неравенство M ≤ K^2 ≤ N. Далее исправления в программе предполагают, что считается число целых положительных чисел. Но квадрат требует считать и отрицательные. В частности, на входе 1 и 16 правильный ответ 8: 1, -1, 2, -2, 3, -3, 4, -4. Если не менять в условие на "Необходимо определить количество таких ПОЛОЖИТЕЛЬНЫХ целых чисел K,",то чтобы программа работала правильно надо делать еще исправление. Вместо printf("%d", t); надо printf("%d", 2*t);
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 1284
|
|
Отправлено: 02.03.17 19:52. Заголовок: samonenko пишет: Дал..
samonenko пишет: цитата: | Далее исправления в программе предполагают, что считается число целых положительных чисел. |
|
Вы совершенно правы. Спасибо, исправлено.
|
|
|