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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2015, 18:48   #1
axel__
Пользователь
 
Регистрация: 23.05.2015
Сообщений: 15
По умолчанию Задача на циклы! На С

Задачка на Циклы(условие прикрепил), в циклах особо не шарю, два раза переписывал код, но ничего толкового не получается, вот одна из попыток, буду рад любой помощи!
Код:
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <math.h>
int main()
{
	float x1, x2, e, d,y,a,x;
	int r,f,n, i,t;
	setlocale (LC_ALL, "rus");
	printf("Введите аргументы x1 и x2 >");
	scanf("%f %f", &x1, &x2);
	printf("Введите шаг >");
	scanf("%f", &d);
	printf("Введите точность e >");
	scanf("%f", &e);
	printf("______________________________________________________________________________\n");
	printf("| x-значение аргумента | y(x) - значение функции | n-кол-во просуммированных |\n");
	printf("|                      |        в точке x        | членов ряда               |\n");
	printf("------------------------------------------------------------------------------\n");
	for (x=x1;x<=x2;x=x+d) 
	{
		f=1;
		n=0;
		i=0;
		i=i+1;
		y=1
		while (y>e)
		{
		r=2*n+1;
		t=pow(x,r);
		for (int p=1;p<=r;p++) 
		{
			f=f*p;
		}
		a=x;
		y=t/f;
		a=a+y;
		n=n+1;
		}
		printf("|       %.4f         |           %.4f        |              %d            |\n", x, a, i); 
	}
getch();
return 0;
}
Изображения
Тип файла: jpg 1.jpg (76.6 Кб, 92 просмотров)
Тип файла: jpg 2.jpg (16.3 Кб, 97 просмотров)
axel__ вне форума Ответить с цитированием
Старый 25.05.2015, 10:39   #2
axel__
Пользователь
 
Регистрация: 23.05.2015
Сообщений: 15
По умолчанию

Код вроде рабочий, но я не могу сообразить как просуммировать члены ряда, я могу написать один член ряда, а дальше не получается (
Вот так выглядит 1 член ряда
Код:
{
                w=-1
		n=0
                {
                r=2*n+1;
		t=pow(x,r);
		k=pow(w,r);
		for (int p=1;p<=r;p++) 
		{
			f=f*p;
		}
		y=(k*t)/f;
		n=n+1;
                }
		}
axel__ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на с++ циклы dimitrijiyul Помощь студентам 1 03.11.2012 10:01
Задача на циклы Joose Общие вопросы C/C++ 2 28.10.2012 18:49
Задача на циклы }|{eka Паскаль, Turbo Pascal, PascalABC.NET 3 27.06.2012 21:31
задача на циклы.... pashqa Помощь студентам 12 13.12.2010 00:08
Задача на циклы Элис Помощь студентам 4 30.04.2009 19:44