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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.12.2009, 00:23   #11
alexz29
Пользователь
 
Аватар для alexz29
 
Регистрация: 10.12.2009
Сообщений: 28
По умолчанию

обьяснил?
Код:
#include<iostream>//подключаем библиотеку ввода вывода
#include<conio.h>//подключаем библиотеку функции getch- можно сказать что она останавливает прогу для просмотра данных на мониторе
#include<math.h>//подключаем математическую библиотеку
using namespace std;// это уже было обьяснено выше
int main()// главная функция
{float n,a,s,k;// задаем переменные  n,a,s,k типа float
float S;// задаем S типа float
cout<<"\n введите  n и  a через пробел:";//выводим на экран каментарий
cin>>k>>a;//вводим с клавиатуры k,a через пробел
for (n=0;n<k;n++)// цикл до тех пор пока n от 0 до k  прибавляем к n 1
{
S=1/pow(a,(2*n-2));// pow(a,n) это апераця возведения числа a  в степень n
s++;// это счетчик прибавляет на каждом прогоне к s 1, он нужен для того что бы определить какой элемент ряда мы нашли
cout<<"элемент ряда S"<<s<<"="<<S<<"\n";// выводим на экран Ss=S "\n"-значит переход на следующую строку
}
getch();// оставляем на экране результат, ну тоесть НЕ закрываем //окошко программы
}

Последний раз редактировалось alexz29; 12.12.2009 в 00:29.
alexz29 вне форума
Старый 12.12.2009, 00:32   #12
dimas7
Новичок
Джуниор
 
Регистрация: 11.12.2009
Сообщений: 5
По умолчанию

я бы если делал то сделал бы так...
вроде правильно, но не уверен)


#include<iostream.h>
#include<conio.h>
#include<math.h>

void main()
{
clrscr();
float a,s,i,n;
s=0;
cout<<"vvedite a";
cin>>a;
cout<<"vvedite n";
cin>>n;
if (a!=0)
{
for (i=1;i<=n;i=i*2)
{
s=s+1/pow(a,(i*2));};
s=s+1/pow(a,(2*n-2));
cout<<"s="<<s;}
else
cout<<"net reshenii";
getch();
}
dimas7 вне форума
Старый 12.12.2009, 00:49   #13
alexz29
Пользователь
 
Аватар для alexz29
 
Регистрация: 10.12.2009
Сообщений: 28
По умолчанию

по моему условие if (!a=0) здесь не уместно потому, что нулевой ряд не требует вообще решений так как его просто на просто нет. и тем более нулевой элемент этого ряда =0 то есть получается что у нулевого ряда все таки есть решение 0
cout<<"net reshenii";// это пе равильно

ну вообщем то я не селен в матиматике, и это мое сугубо субьективное мнение
alexz29 вне форума
Старый 12.12.2009, 00:55   #14
dimas7
Новичок
Джуниор
 
Регистрация: 11.12.2009
Сообщений: 5
По умолчанию

но ведь если это условие убрать и ввести значение а=0 то прога не заработает! разве нет?
а про нет решений это так в общем....
dimas7 вне форума
Старый 12.12.2009, 00:58   #15
alexz29
Пользователь
 
Аватар для alexz29
 
Регистрация: 10.12.2009
Сообщений: 28
По умолчанию

ааааааааа на 0 делить нельзя, ну вообще то можно будет бесконечность)))))
alexz29 вне форума
Старый 12.12.2009, 00:59   #16
alexz29
Пользователь
 
Аватар для alexz29
 
Регистрация: 10.12.2009
Сообщений: 28
По умолчанию

но только это условие не удовлетворяет условиям задачи, так что у тебя правильно)))))
alexz29 вне форума
Старый 12.12.2009, 01:00   #17
dimas7
Новичок
Джуниор
 
Регистрация: 11.12.2009
Сообщений: 5
По умолчанию

так ты это компилятору объясни))))
хотя может и можно объяснить.. но не в этом суть)
dimas7 вне форума
Старый 12.12.2009, 05:56   #18
mishanic
 
Аватар для mishanic
 
Регистрация: 12.12.2009
Сообщений: 5
По умолчанию

Проверил для 2 2 и 2 3. работает нормально )
Код:
#include <stdio.h>
#include <conio.h>
#include<math.h>

int main(void)
{
	int n;
	float a,sum;
	printf("Enter a n: ");
	scanf("%f %d", &a, &n);
	sum=1/a; // первое слагаемое
	for (int i=2;i<=n;i++)
		sum=sum+1/powf(a,(2*i-2));
	printf("sum=%f", sum);
_getch();
}
mishanic вне форума
Старый 12.12.2009, 16:30   #19
zirofix
Пользователь
 
Регистрация: 11.12.2009
Сообщений: 12
По умолчанию

последний код боллее понятен! вобщем выберу как нибудь! главное преподу обьяснить что и как работает!
zirofix вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно решить задачу на Pascal (способом с модулем) Cyanide Помощь студентам 2 21.04.2009 18:26
нужно решить задачу используя указатели С++ Nastusha Помощь студентам 4 08.02.2009 22:45