Прежде всего, не используйте
#include <bits/stdc++.h>
См. Почему бы мне не #include ? для подробностей.
Во-вторых, вывод из Visual Studio мне кажется правильным.
Обновите код для CodeBlocks, чтобы он использовался так же, как тот, который вы использовали в Visual Studio, и повторите попытку. Возможно, использование #include <bits/stdc++.h>
имеет некоторые нежелательные побочные эффекты.
Если это не решит вашу проблему, добавьте некоторые диагностические данные, чтобы выяснить, где что-то может пойти не так. Э.Г.
int main()
{
double l, d, v, g, r;
cin >> l >> d >> v >> g >> r;
printf("l: %f\n", l);
printf("d: %f\n", d);
printf("v: %f\n", v);
printf("g: %f\n", g);
printf("r: %f\n", r);
printf("\n");
printf("(d / v / (g + r)): %f\n", (d / v / (g + r)));
printf("ceil(d / v / (g + r)): %f\n", ceil(d / v / (g + r)));
printf("ceil(d / v / (g + r)) * (g + r): %f\n", ceil(d / v / (g + r)) * (g + r));
printf("(l - d) / v: %f\n", (l - d) / v);
printf("ceil(d / v / (g + r)) * (g + r) + (l - d) / v): %f\n", ceil(d / v / (g + r)) * (g + r) + (l - d) / v);
return 0;
}
Полезная ссылка: Как отлаживать небольшие программы .