|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.11.2013, 18:46 | #11 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
мне просто нужно будет написать эту задачу параметрическим циклом(то есть for)
|
17.11.2013, 18:52 | #12 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Не совсем.. Если надо с циклом for (о чем не было написано в условии), то надо заменить код на такой
Код:
printf Вы тоже неправильно используете.. и закрывающей } не хватает. Но в целом идею Вы поняли.
Μολὼν λαβέ
|
17.11.2013, 19:07 | #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; } |
17.11.2013, 19:12 | #14 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Вы не объявили переменные перед инициализацией. Неясно, какой тип они имеют.
Разделитель целой и дробной части в Си - это точка, а не запятая. Поэтому значение eps надо задавать как 0.001, а лучше в E-формате, 1e-3. Инициализировать переменную i два раза не надо. Или оставьте инициализацию до цикла, или в цикле. Вывод printf можно организовать, например, так Код:
Если исп-ся цикл for (по крайней мере, в таком виде, как у меня), то в printf надо выводить не i, а i-1
Μολὼν λαβέ
Последний раз редактировалось alexander13; 17.11.2013 в 19:14. |
17.11.2013, 19:23 | #15 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
Почему оно в этой строке myPi=0; выдает ошибку?
|
17.11.2013, 19:26 | #16 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Потому что Вы не объявили переменную myPi, еще раз говорю.
Надо как-нибудь так Код:
Μολὼν λαβέ
|
17.11.2013, 19:31 | #17 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
и тоже самое нужно будет дописать для eps, i, sum?
|
17.11.2013, 19:34 | #18 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Не совсем. Определитесь, какой тип должна иметь каждая из этих переменных и какое у нее должно быть начальное значение.
Μολὼν λαβέ
|
17.11.2013, 19:46 | #19 |
Пользователь
Регистрация: 15.09.2012
Сообщений: 35
|
Вот дописано
myPi=0.0; double myPi = 0.0; и все-равно ошибка |
17.11.2013, 19:52 | #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 |