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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2009, 01:11   #1
Veselyn
Форумчанин
 
Аватар для Veselyn
 
Регистрация: 29.01.2009
Сообщений: 175
По умолчанию С++ Builder

Найти сумму ряда с точностью e=10-6, общий член которого
Аn=(pow(10, n))/n!
написал вычисление факториала
Код:
#include<stdio.h>
#include<conio.h>
#include <math.h>
{
int i, n;
printf("Введи n \n");
scanf(n);
int p=1;
for(i=1;i<=n;i++)
p*=i;
p=pow(10, n)/p;
 cout<<p;
getch();
}
как дальше я незнаю.
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.
Veselyn вне форума Ответить с цитированием
Старый 27.10.2009, 14:06   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Код:
С++ Builder
У Вас для консольного приложения?
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 27.10.2009, 14:15   #3
Veselyn
Форумчанин
 
Аватар для Veselyn
 
Регистрация: 29.01.2009
Сообщений: 175
По умолчанию

Да, для консольного приложения.
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.
Veselyn вне форума Ответить с цитированием
Старый 27.10.2009, 14:18   #4
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Код:
scanf(n);
исправте на
Код:
scanf("%d",&n);
Код:
p=pow(10, n)/p;
исправте на
Код:
el=pow(10, i)/p;
далее находим сумму ряда
Код:
s1+=el;
if((s1-s)>e))
s=s1;
else
break;
Ну и после завершения цикла выводим s1
Только объявите правильно переменные и инициализируйте их.
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 27.10.2009 в 15:05.
Sweta вне форума Ответить с цитированием
Старый 27.10.2009, 15:13   #5
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

А вообще лучше так
Код:
#include<stdio.h>
#include<conio.h>
#include <math.h>
{
int p=1, i=1;
double s=-0.1, s1=0, e =0.000001;
while((s1-s)>e)
{
s=s1;
p*=i;
s1+= pow(10,i)/p;
i++;
}
 cout<<s1;
getch();
}
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 27.10.2009, 15:22   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
p*=i;
Пардон, а зачем это?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.10.2009, 15:29   #7
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Аn=(pow(10, n))/n!
Код:
p*=i;
Пардон, а зачем это?
получим n!
i=1; p=1;
i=2 p=1*2
i=3 p=1*2*3 и т.д
Что-то не так?
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 27.10.2009, 15:39   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Sweta
Тьху блин... Я спутал думал что работа идет с указателем )
А это всего лишь умножение.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
builder!? jone Софт 0 01.10.2009 12:44
C++ Builder Eugene_Rublev Помощь студентам 5 29.09.2009 17:50
Перенести код из C++ Builder 5 в C++ Builder 2009 Kreadlling C++ Builder 2 13.09.2009 14:00
C++ Builder!!! kykysya C++ Builder 4 08.02.2009 03:33
БД C++ Builder 6 ZiKx C++ Builder 1 07.08.2008 20:43