07.03.2011, 15:07 | #1 (permalink) |
Новичок
Регистрация: 07.03.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите решить две задачи в С++
1) У=Х10+2Х9+3Х8+...+10Х+11 2) У=(2n)!! Буду очень признателен! |
07.03.2011, 15:07 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Кто то уже создавал на нашем форуме подобные обсуждения Помогите решить задачи на C++ Помогите решить задачи на C++ Помогите пожалуйста решить задачи Помогите решить три задачи на С++ |
07.03.2011, 18:36 | #2 (permalink) |
Member
Регистрация: 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; ------------------- Вообще то задачки легкие. Что именно не получается? Напишите что получилось... Вы ще написали ПОМОГИТЕ, а не РЕШИТЕ.... |
07.03.2011, 20:54 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Нет-нет, Вы, вероятно, не так поняли условие первой задачи. Там на самом деле . На Паскале-то это - пара пустяков, я бы помог, только вот СИ не знаю...
|
07.03.2011, 23:09 | #4 (permalink) |
Member
Регистрация: 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(); } вроде так |
07.03.2011, 23:10 | #5 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
08.03.2011, 10:14 | #7 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Ну тогда - вот вторая:
Код:
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. |
08.03.2011, 11:21 | #8 (permalink) |
Member
Регистрация: 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(); } |
08.03.2011, 12:48 | #10 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
ага.
вообще не знаю зачем учить программировать такие задачи в с - с++ . тут практически все идентично. можно даже правило легко создать для конвертирования прог. на таких задачах лучше бы учились в паскале ИМХО |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Метки |
с++, у=(2n)!!, у=х10+2х9+3х8+...+10х+11 |
|
|