Программа не выдает результат - C (СИ)
Формулировка задачи:
Результат не выдает.
#include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { double s=1; int n=0; scanf("%d",&n); for(int i=1;i<n;i++) s+=1/(2*i)*(2*i); printf("%f",s); return 0; }
Решение задачи: «Программа не выдает результат»
textual
Листинг программы
s+=1/(double)((2*i)*(2*i));
Объяснение кода листинга программы
В данном коде выполняется сложение двух чисел. Деление происходит с целью получения результата в виде десятичной дроби.
- Создается переменная
s
типа данных int. - Затем происходит приведение типа данных переменной
i
к int. - Переменная
i
умножается на 2. - Результат умножения переменной
i
на 2 сохраняется в переменнойresult
. - Затем происходит деление
result
на 2. - Результат деления
result
на 2 сохраняется в переменнойresult_1
. - Затем происходит сложение
result_1
иs
. - Результат сложения
result_1
иs
сохраняется в переменнойs
. В итоге, переменнаяs
увеличивается на 1/((double)(2i)(2*i)).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д