Консультация № 190340
25.12.2016, 15:47
0.00 руб.
0 5 1
Оператор FOR.
напишите программу плес.
Вывести «столбиком» следующие числа: 2,1, 2,2, 2,3, ..., 2,8.

Обсуждение

давно
Советник
400484
472
26.12.2016, 11:09
общий
это ответ
Здравствуйте, evgenlol228!
Код:

#include <iostream>
using namespace std;

int main()
{
for (double i = 2.1; i < 2.9; i += 0.1)
{
cout << i << endl;
}

return 0;
}
давно
Посетитель
7438
7205
28.12.2016, 21:06
общий
Адресаты:
Ох, и коварны вещественные числа
В данном случае все отработает правильно
Ответьте, что выведется в следующем случае?
Код:
    for (double i = 2.01; i < 2.09; i += 0.01)
{
cout << i << endl;
}
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
28.12.2016, 21:15
общий
Адресаты:
А так?
Код:
    for (int i=1; i<9; i++)
{
cout << i*0.01 + 2 << endl;
}
Что называется, почувствуйте разницу
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
28.12.2016, 21:23
общий
Адресаты:
Мой совет: надо избегать использование вещественных переменных в качестве переменных цикла в силу их приближенности! Иначе можно обеспечить себе приключение в виде поиска ошибки...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Советник
400484
472
29.12.2016, 10:18
общий
Адресаты:
Это верно. Честно говоря, из головы вылетело... Спать больше надо... Спасибо за напоминание!!!
Форма ответа