Неправильный расчет по формуле - C#
Формулировка задачи:
int chislo; double[] otvet =new double[10]; void ggg() { otvet[0]=1;// по заданию for (int i=1;i<10; i++) { otvet[i] = (1/2*(otvet[i-1]+chislo/otvet[i-1])); } }
Хотелось бы отметить, что задание по выч мату, поэтому тут всё просто кроме вычислений). если заменить 1/2 на 0.5, то всё получается, но с чем это связано? Да, кстати, формулу менять нельзя. По чему-то, если сделать так:
int p; p = 1 / 2;
Решение задачи: «Неправильный расчет по формуле»
textual
Листинг программы
double x = (double) 1 / 2;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д