|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2016, 15:55 | #1 |
Пользователь
Регистрация: 21.01.2016
Сообщений: 23
|
Найти значение выражения
Дано вещественное число X и целое число N (> 0). Найти значение 1–X2/2 + X4/4 – + (–1)NX2N/(2N) .
Есть код к этой задаче. Возможно ли его записать чуть чуть по другому, "попроще" Код:
Код:
|
06.02.2016, 15:38 | #2 |
Пользователь
Регистрация: 21.01.2016
Сообщений: 23
|
Никто не подскажет как сделать?)
|
06.02.2016, 18:52 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
а что сложного в умножение и сложении?
П.С. Если это не учебная задача на циклы, то можно вспомнить математику и понятие геометрической прогрессии. Последний раз редактировалось p51x; 06.02.2016 в 18:58. |
08.02.2016, 19:58 | #4 | |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 116
|
Цитата:
Что именно вы хотите упростить? Как это не парадоксально звучит, но простой код писать гораздо сложнее. Вы можете вынести например в отдельную функцию этот код. Он будет наглядней. Можете скомпоновать его красиво. Вынести часть кода из цикла. И код упростится. Это легко, немного похоже на разгадывание кроссворда или составление чего-то из кубиков. Когда вы что-то переставляете и компонуете по другому, у вас появятся новые идеи, как это сделать. Это хорошее упражнение для тренировки. Представьте что переменные и блоки программы это такие как-бы кубики или коробочки. В переменных хранятся значения. А в блоках кода вы что-то делаете с этими значениями. Если у вас есть компилятор вы можете поэкспериментировать, переставляя их в коде. Напишите вывод ваших значений переменный в разных блоках кода, например: cout<<"переменная a = "<< a <<endl; Разбейте задачу на множество простых задач. Вы увидите, что происходит с переменными и как они меняются в зависимости от ваших операций с ними. Придумайте сами себе простую задачу. Самую простую с кодом, какую сможете. Попытайтесь её решить по другому в вашем коде, и всё у вас получится. Последний раз редактировалось vvmcpp; 08.02.2016 в 20:11. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти значение выражения | Санек-22рус | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 24.05.2015 05:39 |
Нужно найти значение выражения на языке си (С) | Ginks111 | Помощь студентам | 3 | 27.11.2014 11:02 |
Найти значение выражения | mozgbezmozgov | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 08.06.2014 19:24 |
Найти значение заданного выражения C++ | ne_znaika | C++ Builder | 0 | 10.07.2013 14:49 |
Найти значение выражения при х=[1..10] | EThread | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 22.12.2008 07:25 |