![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
![]()
мне просто нужно будет написать эту задачу параметрическим циклом(то есть for)
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Не совсем.. Если надо с циклом for (о чем не было написано в условии), то надо заменить код на такой
Код:
printf Вы тоже неправильно используете.. и закрывающей } не хватает. Но в целом идею Вы поняли.
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
![]()
А если как-то так?Что-то printf ни клеится........
#include <stdio.h> #include <math.h> int main() { myPi=0; eps=0,001; i=1; sum=0; for (i = 1; M_PI - myPi > eps; i++) { sum += 6. / i / i; myPi = sqrt (sum); } printf("Количество слагаемых) return 0; } |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Вы не объявили переменные перед инициализацией. Неясно, какой тип они имеют.
Разделитель целой и дробной части в Си - это точка, а не запятая. Поэтому значение eps надо задавать как 0.001, а лучше в E-формате, 1e-3. Инициализировать переменную i два раза не надо. Или оставьте инициализацию до цикла, или в цикле. Вывод printf можно организовать, например, так Код:
Если исп-ся цикл for (по крайней мере, в таком виде, как у меня), то в printf надо выводить не i, а i-1
Μολὼν λαβέ
Последний раз редактировалось alexander13; 17.11.2013 в 19:14. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
![]()
Почему оно в этой строке myPi=0; выдает ошибку?
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Потому что Вы не объявили переменную myPi, еще раз говорю.
Надо как-нибудь так Код:
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
![]()
и тоже самое нужно будет дописать для eps, i, sum?
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Не совсем. Определитесь, какой тип должна иметь каждая из этих переменных и какое у нее должно быть начальное значение.
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
![]()
Вот дописано
myPi=0.0; double myPi = 0.0; и все-равно ошибка |
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Почитайте Кернигана и Ритчи, "Язык программирования С", первая глава.
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны числовой ряд и некоторое число ε | danada1 | Помощь студентам | 7 | 12.03.2013 21:08 |
Составить алгоритм и программу вычисления значения функции f(x) по ее разложению в ряд | megasvo | Помощь студентам | 12 | 16.06.2012 19:24 |
найти сумму членов ряда с точностью ε для заданного х и их количество (Паскаль) | gylayko | Помощь студентам | 0 | 12.10.2011 16:50 |
добавление малого числа для точности | tiger() | Помощь студентам | 2 | 10.06.2011 13:27 |
Округление числа до заданной точности | Siluet | Общие вопросы Delphi | 3 | 15.04.2009 17:39 |