Прога на фортране:
      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
Вопрос - откуда берётся ошибка? Как сделать чтобы ошибки не было?





