Прога на фортране:
PROGRAM test1f
X = 0
STEP = 0.10
DO 7, I = 1, 10
WRITE (*,*) X
X = X + 0.10
7 CONTINUE
END
#include <stdlib.h>
#include <stdio.h>
int main()
{
int I;
float
X=0,
STEP=0.1;
for (I=1; I<=10; I++)
{
printf("%12.8f\n",X);
X += STEP;
}
return EXIT_SUCCESS;
}
Вывод:
0.00000000
0.10000000
0.20000000
0.30000001
0.40000001
0.50000000
0.60000002
0.70000005
0.80000007
0.90000010
Вопрос - откуда берётся ошибка? Как сделать чтобы ошибки не было?