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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2009, 23:33   #11
Bl@st
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 47
По умолчанию

Код:
#include<stdio.h>
#include<math.h>
#include<windows.h>

void main()
{
	double a,a1,a2,d=1.0;
	double c=0.0;
	int n;
	int i;

	printf("введите n:\n");
	scanf("%d",&n);

	for(i=0;i<=n;i++)
	{
		a=1+2*i;
		a1=1+3*i;
		a2=a/a1;
		d*=a2;
		c+=d;
	}
	printf("%f\n",c);
}

Последний раз редактировалось Bl@st; 11.12.2009 в 23:36.
Bl@st вне форума Ответить с цитированием
Старый 11.12.2009, 23:35   #12
Bl@st
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 47
По умолчанию

osichev
спасибо не первый раз выручаеш :-)
если тип float выскакиевает вот это ->warning C4244: '=' : conversion from 'int' to 'float', possible loss of data

Последний раз редактировалось Bl@st; 11.12.2009 в 23:40.
Bl@st вне форума Ответить с цитированием
Старый 12.12.2009, 23:55   #13
Bl@st
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 47
По умолчанию

этот же пример только еще нужно проводить вычисления до тех пор, модуль очередного элемента больше eps.
при n=3 => a=2.661 fabs(a)>0.4, но он должен посчитать n=2 т.к. последний элемент < чем 0.4(он равен 0.375) это если while, а так вообще черный экран((
Код:
double a,a1,a2,d=1.0;
	double c=0.0;
	double eps=0.0;
	int n;
	int i;

	printf("введите n:\n");
	scanf("%d",&n);

	printf("введите eps:\n");
	scanf("%f",&eps);

	for(i=0;i<=n,fabs(a)>eps;i++)
	{
		a1=1+2*i;
		a2=1+3*i;
		a=a1/a2;
		d*=a;
		c+=d;
	}
	printf("%f\n",c);
что я не так делаю?(
Bl@st вне форума Ответить с цитированием
Старый 13.12.2009, 14:10   #14
Bl@st
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 47
По умолчанию

ммм нашел в чем трабл..во-первых нужно использовать цикл while() или do while, во-вторых для eps использовать тип float, иначе он ерунду какую то выводит)
Bl@st вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вычислить сумму первых N элементов ряда Bl@st Помощь студентам 4 05.12.2009 22:35
вычислить сумму ряда ANRJumper Помощь студентам 5 26.05.2009 14:45
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива HazelHen Общие вопросы C/C++ 2 29.03.2009 15:16
Вычислить бесконечную сумму ряда С++ Fishka Общие вопросы C/C++ 9 22.12.2008 18:23
Вычислить сумму ряда Alex1991 Помощь студентам 1 09.11.2008 19:22