Как выполнить -x * x один раз за циклом, вместо того чтобы выполнять его много раз в цикле? При этом результат должен вывода не должен изменится
Как в приведеном ниже коде выполнить -x * x один раз за циклом, вместо того, чтобы выполнять его много раз в цикле? При этом результат должен вывода должен остаться прежним
int main()
{
double j, i = 5, x = 0.1;
j = x;
while (i--)
{
j *= -x * x;
printf("%lf\n", j);
}
return 0;
}
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Ну стыдно даже отвечать...
int main()
{
double j, i = 5, x = 0.1;
j = x;
x *= x;
while (i--)
{
j *= -x;
printf("%lf\n", j);
}
return 0;
}