Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2021, 17:04   #1
Lovskiy
Пользователь
 
Регистрация: 16.10.2021
Сообщений: 27
По умолчанию Найти произведение у>1 и сумму у<1

y=arctg√(1+x^3)
Область допустимых значений [0;1]
Шаг 0.1

Последний раз редактировалось Lovskiy; 01.11.2021 в 18:35.
Lovskiy вне форума Ответить с цитированием
Старый 01.11.2021, 18:29   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,657
По умолчанию

Подозреваю, что задача с методички списана через тухес.
Цитата:
arctg√1
- это константа. Ничем не отличающаяся от arctg(1) .
Телепатор подсказывает, что было вроде
y=arctg√(1+x^3)
Бессмысленность учебных задачек меня давно уже не удивляет, но вот в виде, представленном ТС - это было бы чересчур.

Последний раз редактировалось digitalis; 01.11.2021 в 18:31.
digitalis вне форума Ответить с цитированием
Старый 01.11.2021, 18:36   #3
Lovskiy
Пользователь
 
Регистрация: 16.10.2021
Сообщений: 27
По умолчанию

digitalis, Да, всё верно, должно быть y=arctg√(1+x^3)
Lovskiy вне форума Ответить с цитированием
Старый 01.11.2021, 18:37   #4
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Так в чем проблема - циклы не прочитали?
ForenLi вне форума Ответить с цитированием
Старый 01.11.2021, 18:39   #5
Lovskiy
Пользователь
 
Регистрация: 16.10.2021
Сообщений: 27
По умолчанию

ForenLi, а блин не подумал, задачка то лёгкая.
Lovskiy вне форума Ответить с цитированием
Старый 01.11.2021, 19:13   #6
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,657
По умолчанию

Ну вот и представь лёгкое решение на суд обшшественности.
digitalis вне форума Ответить с цитированием
Старый 01.11.2021, 19:38   #7
Lovskiy
Пользователь
 
Регистрация: 16.10.2021
Сообщений: 27
По умолчанию

digitalis, не, всё таки не сделаю. если просто посчитать ф-лу без произведения и суммы, тогда ок. Не могу понять к чему здесь прицепить произведение и сумму
Lovskiy вне форума Ответить с цитированием
Старый 01.11.2021, 20:28   #8
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,657
По умолчанию

1. Перед началом цикла в сумматор запиши 0, в "мультипликатор" единицу (Профи называют это "чистка нулём и чистка единицей").
2. В цикле:
если y>1, умножаем на него "мультипликатор",
если нет - прибавляем его к сумматору.
Пример (y я не вычислял, брал "от балды"):
Код:
  s=0   m=1
    x     y     s     m
    0    -0.6  -0.6   1
   0.1   1.3   -0.6  1.3
   0.2   2.0   -0.6  2.6
   0.3  -0.4   -1.0  2.6
и т.п.
------------------------
Ну что, получилось? Или готовый код нужен?

Последний раз редактировалось digitalis; 02.11.2021 в 16:15.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В матрице найти сумму и произведение элементов строк - С++ SenkShow C++ Builder 4 21.09.2015 21:25
Pascal. Дана квадратная матрица. Найти сумму элементов отдельно главной и побочной диагоналей. Вывести произведение найденных /// Звездочка 22 Паскаль, Turbo Pascal, PascalABC.NET 4 01.02.2015 12:28
Pascal. Найти сумму и произведение положительных элементов массива Звездочка 22 Паскаль, Turbo Pascal, PascalABC.NET 4 01.02.2015 12:24
Дана матрица размером M х N и целое число К(1<=К<=N) .Найти сумму и произведение элементов К-го столбца данной матрицы Richik123 Паскаль, Turbo Pascal, PascalABC.NET 0 31.05.2012 17:19