Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 07.03.2011, 15:07   #1 (permalink)
Guny20091
Новичок
 
Регистрация: 07.03.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Red face Помогите решить две задачи в С++

Помогите решить две задачи в С++:
1) У=Х10+2Х9+3Х8+...+10Х+11
2) У=(2n)!!
Буду очень признателен!
Guny20091 вне форума   Ответить с цитированием

Старый 07.03.2011, 15:07
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Кто то уже создавал на нашем форуме подобные обсуждения

Помогите решить задачи на C++
Помогите решить задачи на C++
Помогите пожалуйста решить задачи
Помогите решить три задачи на С++

Старый 07.03.2011, 18:36   #2 (permalink)
ww01031977
Member
 
Аватар для ww01031977
 
Регистрация: 22.01.2008
Сообщений: 553
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 46
По умолчанию

PASCAL
-------------------
x:=1;
for i:=10 for downto 1 do
begin
y:=y+x*i
x:=x+1
end;
-------------------
Вообще то задачки легкие. Что именно не получается? Напишите что получилось...
Вы ще написали ПОМОГИТЕ, а не РЕШИТЕ....
ww01031977 вне форума   Ответить с цитированием
Старый 07.03.2011, 20:54   #3 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от ww01031977 Посмотреть сообщение
PASCAL
-------------------
x:=1;
for i:=10 for downto 1 do
begin
y:=y+x*i
x:=x+1
end;
-------------------
Вообще то задачки легкие. Что именно не получается? Напишите что получилось...
Вы ще написали ПОМОГИТЕ, а не РЕШИТЕ....
Нет-нет, Вы, вероятно, не так поняли условие первой задачи. Там на самом деле Название: SSmm.jpg
Просмотров: 201

Размер: 3.8 Кб. На Паскале-то это - пара пустяков, я бы помог, только вот СИ не знаю...
Vladimir_S вне форума   Ответить с цитированием
Старый 07.03.2011, 23:09   #4 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

1) делал по формуле Vladimir_S
#include <"iostream.h">
#include <"math.h">
#include <"conio.h">
void main() {
double x;
cin >> x;
int s = 0;
for (int i = 0;i<11;i++){
s = s + (11 - i) * pow(x,i);
}
cout << s;
getch();
}

вроде так
kreol вне форума   Ответить с цитированием
Старый 07.03.2011, 23:10   #5 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Цитата:
Сообщение от Vladimir_S Посмотреть сообщение
я бы помог, только вот СИ не знаю...
если что пишите на паскале. а например я переведу уже на с++ ))
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 08.03.2011, 00:13   #6 (permalink)
Guny20091
Новичок
 
Регистрация: 07.03.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо большое))Очень выручил!
Guny20091 вне форума   Ответить с цитированием
Старый 08.03.2011, 10:14   #7 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от kreol Посмотреть сообщение
если что пишите на паскале. а например я переведу уже на с++ ))
Ну тогда - вот вторая:
Код:
VAR
 M,M0,N,Double_Fact:LongInt;
 i:Integer;
BEGIN
 Write('(2N) = ');
 ReadLn(M0);
 N:=M0 div 2;
 Double_Fact:=M0;
 M:=M0;
 For i:=1 to N-1 do
  begin
   M:=M-2;
   Double_Fact:=Double_Fact*M;
  end;
 WriteLn('Double_Fact(',M0,')= ',Double_Fact);
 ReadLn;
END.
Vladimir_S вне форума   Ответить с цитированием
Старый 08.03.2011, 11:21   #8 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

2)
#include <"iostream.h">
#include <"math.h">
#include <"conio.h">
void main() {
unsigned long M,M0,N,Double_Fact;
cout << "2N = ";
cin >> M0;
N = M0 / 2;
Double_Fact = M0;
M = M0;
for (int i = 0; i < N ; i++){
M = M - 2;
Double_Fact = Double_Fact * M;
}
cout << "Double_Fact("<< MO<< ") = "<< Double_Fact;
getch();
}
kreol вне форума   Ответить с цитированием
Старый 08.03.2011, 11:38   #9 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Вставил пропущенный оператор M = M0; Надеюсь, правильно?
Vladimir_S вне форума   Ответить с цитированием
Старый 08.03.2011, 12:48   #10 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

ага.
вообще не знаю зачем учить программировать такие задачи в с - с++ . тут практически все идентично. можно даже правило легко создать для конвертирования прог. на таких задачах лучше бы учились в паскале ИМХО
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
с++, у=(2n)!!, у=х10+2х9+3х8+...+10х+11


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:35.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.