Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по C/C++ (Для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 18:22:43.166666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: _SaZ_

Таблицы надо генерить :), куда быстрее будет, чем в лоб считать.


ну задача-то классическая, минимально нормальное решение вообще говоря в школе проходят (в третьем классе, если не ошибаюсь; или даже во втором - когда там в столбик умножать учат?), а тут вроде как и форум с программистами, а пишут всякую фигню
Post #: 641
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 18:56:26.846666   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
может ты еще на оптимальность замахнешься?
о да, ты же имба - динамическое программирование еще в 3м классе прошел
Post #: 642
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 19:00:05.166666   
S00pY

Сообщений: 785
Оценки: 0
Присоединился: 2007-04-14 20:44:05.376666
Я вообще кодить не умею,но на первом курсе мы делали через рекрсионную функцию помоему.
Post #: 643
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 19:11:58.700000   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
так и есть самое простое это рекурсия, но только для факториала <70
Post #: 644
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 19:28:31.513333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: Actek

так и есть самое простое это рекурсия, но только для факториала &lt;70


Почему именно 70? На x64 c большИм стеком - можно и побольше, я думаю =)
Post #: 645
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 19:34:31.096666   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
ну это я среднее значение взял, т.е нет смысла считать если факториал больше 100)
Post #: 646
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 19:45:02.773333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Actek

может ты еще на оптимальность замахнешься?


это ты возмущаешься тому, что я предложил ужасно сложную задачу? сочувствую

quote:

ORIGINAL: Actek

о да, ты же имба - динамическое программирование еще в 3м классе прошел


чучело, динамика-то тут при чём?
Post #: 647
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 19:48:49.150000   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
quote:

это ты возмущаешься тому, что я предложил ужасно сложную задачу? сочувствую

ты только языком трепешь, а по делу нифига.
quote:

чучело, динамика-то тут при чём?

деточка, а динамика при том, что задача нахождения факториала оптимальным способом как раз решается с помощью динамического программирования.
Post #: 648
RE: Вопросы по C/C++ (Для новичков) - 2009-10-17 21:29:41.556666   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
quote:

а посчитайте мне факториал от 10000? ну пожалуйста :)

28462596809170545189064132121198688901480514017027992307941799942744113400037644437729907867577847758158840621423175288300423399
40153518739052421161382716174819824199827592418289259787898124253120594659962598670656016157203603239792632873671705574197596209
94797203461536981198970926112775004841988454104755446424421365733030767036288258035489674611170973695786036701910715127305872810
41158640561281165385325968425825995584688146430425589836649317059251717204276597407446133400054194052462303436869154059404066227
82824837151203832217864462718382292389963899282722187970245938769380309462733229257055545969002787528224254434802112755901916942
54290289169072190970836905398737474524833728995218023632827412170402680867692104515558405671725553720158521328290342799898184493
13610640381489304499621599999359670892980190336998484404665419236258424947163178961192041233108268651071354516845540936033009607
21034694437798234943078062606942230268188522759205702923084312618849760656074258627944882715595683153344053442544664841689458042
57094616736131876052349822863264529215294234798706033442907371586884991789325806914831688542519560061723726363239744207869246429
56012306288720122652952964091508301336630982733806353972901506581822574295475894399765113865541208125788683704239208764484761569
00126488927159070630640966162803878404448519164379080718611237062213341541506599184387596102392671327654698616365770662643863802
98480519527695361952592409309086144719073907685857559347869817207343720931048254756285677776940815640749622752549933841128092896
37516990219870492405617531786346939798024619737079041868329931016554150742308393176878366923694849025999607729684293977427536263
11982541668153189176323483919082100014717893218422780513518173492190114624687576983537344145601312261522139117875968836736408720
79370029920382791980387023720780391403123689976081528403060511167094847222248703891999934420713958369830639622320791156240442508
08919914319837120445598344047556759489212101498152454543594285414390843564419984224855478532163624030098442855331829253154206551
23707970581639346029624769701038874220644153662673371542870078912274934068433644288984710084064160009362393526124803797529334392
87643983163903127764507224792678517008266695983895261507590073492151975926591927088732025940663821188019888547482660483422564577
05743973122259700671936061763513579529821794290797705327283267501488024443528681645026165662837546519006171873442260438919298506
07151539003110668472736013581670643786175675743918437647965813610059963868955233464878174614324357322486432679848198145843270303
58955084205347884933645824825920332880890257823882332657702052489709370472102142484133424652682068067323142144838540741821396218
46870108359582946965235632764870475718351616879235068366271743711915723361143070121120767608697851559721846485985918643641716850
89962551682091079357023111851817477501080462258552131476489749066075287708289766751495100968232968973200062239288805665803614031
12854659290840780339749006649532058731649480938838161986588508273824680348978647571166798904235680183035041338757319726308979094
35710687797301633918087868474943633533893373586906405848417828065196275826434429258058422212947649402948622670761832988229004072
39040373316820741741325165668844307933944701920890562078838758534251282095735930701819770834016381763827856253951682542664461494
10447115795332623728154687940804237185874230262002642218226941886262121072977766574010183761822801368575864421858630115398437122
99107010094061929413223202773193959467006713695377097897778118288242442920864816134179562017471831609687661043140497958198236445
80736820940402221118153005143338707660706314961610777111744805955276434833338574404021275703185152729837743592187855855279559102
86644579173620072218581433099772947789237207179428577562713009239823979219575811972647426428782666823539156878572716201461922442
66266708400765665625807109474398740110772811669918806268726626565583345665007890309050656074633078027158530817691223772813510584
52732659162621964762057143488021563081525900534372114100030303924286645720732847348171203416818632896886504828736793339844397123
67350845273401963094276976526841701749907569479827578258352299943156333221074391315501244590053247026803129123922979790304175878
23398622373535054642646913502503951009239286585108682088070662734733200354995720397086488066040929854607006339409885836349865466
13672788074876470070245879011804651829611127709060901615202211146154315831766995706097461808535939040006789287854882785093863735
37039040494126846189912728715626550012708330399502578799317054318827526592258149489507466399760073169273108317358830566126147829
97663188070063044632429112260691931278881566221591523270457695867512821990938942686601963904489718918597472925310322480210543841
04432582847283058429780416240510811032691400190056878439634150269652104892027214023216023489858882737142869533968175510628747090
74737181880142234872484985581984390946517083643689943061896502432883532796671901845276205510857076262042445096233232047447078311
90434499351442625501701771017379551124746159471731862701565571266295855125077711738338208419705893367323724453280456537178514960
30880258028406784780941464183865922665280686797884325066053794304625028710510492934726747126749989263462735816714693506049511034
07554046581703934810467584856259677679597682994093340263872693783653209122877180774511526226425487718354611088863608432728062277
76643097283879056728618036048633464893371439415250259459652501520959536157977135595794965729775650902694428088479761276664847003
61964890604376193469427044407021531794358383105140491546260872848667875054167414673164899935638131286693142761686353730563458662
69578945682750658102359508148887789550739393653419373657008483185044756822154440675992031380770735399780363392673345495492966687
59922530893898086430606532961793164029612492673080638031873912596151131890359351266480818568366770286537742390746582390910955517
17977058079778928975249023073780175314268036391424472025772889178495007811788933662975043680421466819782427298069757939174222945
66831858156768162887978706245312466517276227582954934214836588689192995874020956960002435603052898298663868920769928340305497102
66514322306125231915131843876903823706205399206933943716880466429711476743564486375026847698148853105354063328845062012173302630
67648132293156104355194176105071244902487327727311209194586513749319096516249769165755381219856643220797866630039893866023860735
78581143947158728008933741650337929658326184360731333275260236051155242272284472514638632693697637625101967143801256912277844284
26999440829152215904694437282498658085205186576292992775508833128672638418713277780874446643875352644733562441139447628780974650
68395298210817496795883645227334469487379347179071006497823646601668057203429792920744682232284866583952221144685957285840386337
72780302275915304978658739195136502462741958990883743873315942873720297706202071202130385721759332111624133304227737424163535535
87977065309647685886077301432778290328894795818404378858567772932094476778669357537460048142376741194182671636870481056911156215
61435751629052735122435008060465366891745819654948260861226075029306276147881326895528073614902252581968281505103331813212965966
49581590304212387756459909732967280666838491662579497479229053618455637410347914307715611686504842924902811029925296787352987678
29269040788778480262479222750735948405817439086251877946890045942060168605142772244486272469911146200149880662723538837809380628
54438476305323507013202802948839200813213544645005613498701783427110615817728981929065649868808104556223370306725425127727733028
34984335957725759562247037077933871465930330886296994403183326657975146765027173462988837773978482187007180267412659971587280354
40478432478674907127921672898523588486943546692255101337606377915164597254257116968477339951158998349081888281263984400505546210
06698879261455821456531969690982725393451576040861347625877816586729441077535882416231577908253805474693354058246971767432452345
14984830271703965438877376373581917365824542733474904242629460112998819165637138471118491569150547681404117498014542657123942044
25441028075806001388198650613759288539038922644322947990286482840099598675963580999112695367601527173086852756572147583507122298
29652956491783507175083574136228254505562027096941747679925922977488862741131458767614753145689532809311705269648641018740767329
69866492364373825654750228164719268155598831966298483077766668406223143158843849105190582818167407644630333001197102930364558665
94651869074475250837841987622990415911793682799760654186088721626654886492344391030923256910633775969739051781122764668486791736
04940439370333935190060938726839729924647848372727477097746669359978485712015678900024194726922097498412732314740154998092038145
98214164811763571478015542315996678385348544864069364105569135313352311840535813489409381918218986948253839609899428220275993396
35206217705343572073396250574216769465101608495601439303244304271576099527308684609204422226103154229984444802110098161333824827
37521899873820531516492713449810595015997480057159191220215448774875010347324619063394130303089239941198500622590218416440998817
32143244221085542486208962502606043981801890263177811466174549997714406652328638463638470016556181538610981881111817341913055050
24860345856755585637511729774299329074944236579668332700918367338977347901759248885660379952771540569083017311723894140326159612
29291222519109594874380567338127853861649184278693841755689804710085986837203361517515809702256627520016095619222992540175987852
20385459137717839763898111984858032910487516669211951045148966777615982494687274206634375932078526189226872855276713248832677941
52912839165407968344190239094803676688707838011367042753971396201424784935196735301444404037823526674437556740883025225745273806
20998045123318810272901204299798900542312621796813523775804116251145917599327913417650729282676223689729196052828967522352142523
42172478418693173974604118776346046256371353098015906177367587153368039585590548273618761121513846734328843250900456453581866819
05108731791346215730339540580987172013844377099279532797675531099381365840403556795731894141976511436325526270639743146526348120
03272009675566770192624258505777061789379823109698678844854665952732706167030891827720643255191939367359134603775708319318084592
95651588752445976017294557205055950859291755065101156650755216351423181535481768841960320850508714962704940176841839805825940381
82593986461260275954247433376226256287153916069025098985070798660621732200163593938611475394561406635675718526617031471453516753
00749921386520776852382488460062373589660805495165240648054729586991869435881119783368014148807832121345715236012406592220850891
29569078353705767346716678637809088112834503957848122121011172507183833590838861875746612013172982171310729447376562651723106948
84425498369514147383892477742320940207831200807235326288053906266018186050424938788677872495503255424284226596271050692646071767
46750233780567189345011073737703411934611337403386536467513673366139473155021145710467116144525332485019790108343164198999841404
50449011301637595206757155675094852435802691040776372109986716242547953853128528899309565707292186735232166660978749896353626105
29821472569482799996220825775840988458484250391189447608729685184983976367918242266571167166580157914500811657192200233759765317
49592239788498281470550619068927562521046218566130580025560797460972671503332703231002527464042875555654688376583880254322740350
74316842786206376970547917264843781744463615205709332285872843156907562555693055588188226035900067393399525043798874709350792761
81116276309771257983975996526612120317495882059435754883862282508401408885720583992400971219212548074097752974278775912566026443
48271364723184912518086627870862611669998963481240580368479458736482012465366322888901163657227088775773615200345010226889018910
16735720586614100117236647626578353963642978190116470561702796319223322942287393092333307482589376261989975965300841353832411258
99639629445129082802023225498936627506499530838925632246794695960669046906686292645006219740121782899872979704859021775060092893
32895727239201958999447194514736085077040072571743931814846190940626954528503052634100056502222615230936488288712204645426770057
71489943351471625042523651737102660686472534581201866832739536825474565365535975466857887000569883602866864507402569930874834410
94086086303707908295240576731684941855810482475304758923392801571302824106234999945932390521409856559565661346003396150515164758
85274221473251799954897799284952274602985566670081187120085615501645740048417021030303899633925333746655681782441073740933691929
41046323077319947598263073834996007703724104462854146487041162738956498345551621656851145513838220470054839966717062464675661012
91382048909121117229386244253158913066987462045587244806052829378148302622164542280421757760762365459828223070815503469404938317
75505330509469899947611941923128072180721696437843331360676067696518713839433877248549368906184570057204369666646508073449581449
59663062466986798328725863000642152202101718139173252751736722626214549454685060063346927138383117158497530926432524869602200590
99802663765386225463265168414963306369548086551101256757717890616694758344043486218485369591602172030456183497524162039926441331
65188476860683064200485855792447334029014258887640371251864222901633369158506327372719959636291278334478621888787100953375355105
46889802363782637149269132895643394408994701214521345721177156575914517348951950168006213539271754198438761635434798069208866662
27099512371706241924914282576453125769939735341673046864585181979668232015693792684926999983992413571941496882273704022820805171
80800340048061526179201397894518629529055844070373830053355242115390338518582936677919061011630623367314441920289385720185556959
63308336154502904248223092970871247880020173830720604826801566753975937899317935157999589295621563073384162945999002767308328277
16595064217966523190439250543226753731811755315476780739470338931185107297724318378972674957455778183345495942317353558291046967
31539127597568728186169116108315633723263996888149054394326119718227499679117662855340186019831580962998179110720880499229201606
20590672712735994618716349457749958053379471871054564525793960242102591364155283983952017730127125148920510617082280083399856657
86646920737114269682301770416324829479409558694699089379165191006305185352102345189798127619143061864362703081977124992751056732
90948120205774710068770337970893422920718390374416750349381883634222928494679066028567429325164256904436347308765679705659567728
52910812427331544065801998027115791262541727974528625748659219332938059152395247355188871198603913196542875762901905039640835602
46277534314409155642181729459941596061979622633242715863425977947348682074802021538734729707999753332987785531053820162169791880
38075300633435076614773713593936265190522224252814108474704529568864775791350216092204034844914995077874310718965572549265128269
34895157950754861723413946103651766167503299486422440396595118822649813159250801851263866353086222234910946290593178294081956404
84702456538305432056506924422671863255307640761872086780391711356363501269525091291020496042823232628996502758951052844368177415
73094187489442806542756143097582812769812493699331302894667056041408430894223114091272223814847036434101963041363073677106003815
95908297464101144213583210425743583502207371732197450890355731873504458272387707282714061629979196293572241044771550516525358675
44109395079218369015261138440382680054150924346511711436477899444553993653667727589565713987505542990824585609510036934663100673
71470802992765693343550092718985405010991747497999155439203190896196761544468604817540069568947146392824538380701044418104550617
13051605843558175210323384658292010710300611242834074586070060601948305513648670210203647084708074227043718937069656887956179287
13045224516842027402021966415605280335061293558739079393524404092584248380607177444609964035221891022961909032569042381374492494
90689231433088422439963139639154585406528632646880758114874837140828417645522638631352026489401626249480238856823159910295262033
71264492799019382111345184463875445163912393779741905766499117642376377222828023184657380501212778096803156914772649102575035087
58792248110223544524410872448565700755187132146592093548504552829170749596775404450779494836371756062326925757412813110241910373
33808043432531088469483155572940226539497291381758133861945705779956180875595141364490761310961715592837658584003648937407682225
75239359887310816896676882874038371928276904315141069976783038190856907130919313408460195111474827663507246765349220400586266776
32935516631939622498979912708004465982264899125226813124300528104995058595676527123591494442612554437618645029202881358582871789
57722411638081516183160312972879698748013982862164562919615309635833731361972477333235302546657119690261123738062903024290427579
45490300226608474465131617416919168517464649454596960053308852527920834724952354731106741090992235410555062996876421539512493559
86311346661725116890785633328935569150449485189113488301876365100638502565916433021928565596263914382895068324838727165616560111
53151705522295576594497245478881553231641745326716797886114116535559758833197963807096299888076730361694031773644814042786778425
12324499746934213482171795951906982046029971720011748573038897192055974147424530111358697662566077709702256332617011084637847955
55258504578058879440756064974127974530918418405207558526462208821483646754652237609210787539190454684852349759986044943322828073
12067992240247750751410589077462733431909125545135222532927591384204738460305616315423655293531227838975944651578733734346317228
00010313804254814040220905804050560038609374034350688630814346838489007089385650500275690596780694046984351845351341410316151336
83043714786642925389717165978629010728400758939700388317742648163725113277369926827709465342583596111881955092462062153978121197
24476262377153445204806981908252494396396225111383117742897853582559083249048049751604710425756975344255151577981560037084723060
34847539775136883904043160174862488713393118185230294254256762024856883939708367487884537891725741451559179190353985350772009005
94979352939459631213445503368260690059828717723533375221941915547303742062343262892968397015058892191112049249864792053410872349
11543098718216005576220907573230462610659774494765834631302559863631502995967235247694397546253020678819330437228480020930535415
56406648385693781446031386975634592002334626069959555134847541478911808303298164215874529229526789379256477520290526753493566737
44293182673374571642465407748267901046778759085408130531447176455869894169668940436489952465247443988349583871206296485413357553
81341950049874381336906270397387458660429687159582071576659982660731700562446554176302450134915956728894261974614449690867165585
97827292287027237748350973629010191304178127357730377818040815891360052073158069410343050031843493423602692447330600138611197817
74472669608928321052543116496033420102032603863672532889648333405862204843616575362001468405476649666473566979572953394809138263
70332422093083936695498068824049162206314791149464204250002245041342555856193744290525725243632005448744152430730521507049102043
40765724768650957511741254137295316445217655772353486018215668333525205328300001083440087622668438170232356056451582569541773591
97813649975559601912567744942717986360045847405209290089397315276024304951653864431388147876977541478757432610159879709758855625
80676619797309847246076948482112794842797653660705505163910441502255442032972129203300935335668729459591232796588637648689418843
36405484940095749657916576872139273301535550978651147679473996906231848783775154626138236516659563372093457082083018404827970057
28071432925727577436229587047361641609731817241594204270366066404089740245521530725227388637241859646455223673260411164598464020
01021692082331515538882107152719126787653179507190820452510044782129131854405481449415186711420710369389112912501275085346633771
77493760165434546963900427111298292550968304206657253642794722000208353138837087816499571897176293387948542712768826520037663259
24561614868744897471519366219275665852462114457407010675380427564184440834805203838265052601698584060084788422421887856927897751
81044280547442722945516742033568646060997797312495043332142520505367579049952078359765041537900113257953604065517265487902217359
54441511394292316489506631778130390574620824491719213118641296337046614064569001789423567387755231309527859127745332418554424844
84493664210731348819180640189222317302156645813473186449997905781662091469870718039388885781280740226363602294114354869871402143
57205594773089280865367892020193510260536156792448327674947611785831607186571031084220056025954511519139130911954444784436103274
18761023388433916875892334237908598419682665256106287512375723184914749519459857288979349817917618226524804082371281097907726388
64286067917082288575852703470839714561619926247844794692794996845945632382702297364173503430783194115698247820013290851202878474
80586018896004590174597405563073271448767908528886797880997069524068100662561144001498341358088973724684406494885707416768791641
32242053736540673301863924979109154747859591638655975070905811759248995022147992509456355825143158144640601342834904227983579396
59258985200763845646681640732681928346007767285876284900068874564639274964415904034033672337814491597032941787294155061054129515
40015939385166392932567742955754948004665827357965399094023354364464937682727254187362754753297680819032533614108643308423777173
89952215367630953020459024386946327028952939944830135775890812148845584938198745059209140672095224690962630769417533409836988593
63700314973728977996360018626500174929290087931189997822963712306642297996163582572600112288983647651418045975770042120833949364
65964733646428904449932539622709190737370577205132281595786322759191278605429786295318861555980472816071086413280358540016005557
56868557917859778991979026565926212830072253514015259735693007290153922111168685047404021721744420517380002513610004945341193243
31668344243125963098812396962202358858395587831685194833126653577353244379935683215269177042249034574534858913812582681366908929
47680905263556063811966130606393693841181771354592988431723291223626245886839420288998169356116986542988477651311822766252673997
88088160104706515423350156713537448170862343146625311902910401522629271040992850724188433290072777947541116375521765635893163266
36049381218401837512818884771168975479483767664084842753623074019542183217985496260666590347925816342392670947839907062923166535
03728501975132481380383707089463892547088703908572358100613062864666471000610435211577892661343221465531141188259694292628452210
90266884149757633415549211355812546165580782734701158140060083457621331303899878432706537199567095708473857860926491888583787392
39165554263577301292243641604062551736892335636568854365851646207821875741724364525814143487632761341752707376754922276287782264
76515431534158571377352273033540337636420425803425726474968621782366695135341067737842113137113198737322289180527506281227771641
24944124012071259543199917465747458925826137128255555350804041439445572959945546356084872513394629363589408320989648016195831304
29720964794128539388996265368928263807677168759588502216464582430940165009688797366157733560316836710386895228270941509545222744
00273549925367021471599405654481384218638012879990082093357632073636940599142426371829400061374190057951309629854533074819780256
83010896728738022348204888629731303696898826406579047815623897784853650256910642317957360253309087632717849111897484322468680863
40383964176127605788646574472284824932687443062551220506955168464669477183681911432873544815836350548146411099960143390595799766
29064688129502503915092363301107607063286331739337814969338024758003505278978275575092860403942050634293932706463616103182287924
81526793068627492372756318522256542660085568494977202859091509304954259674736483314372363495554489015986684083621769135596560395
19670425368863482369587129462524759031776813184977588276576740482558136502103649585505703259219957675334264223783723586058509403
58397710347667064478864083110965030256521560746401965271699973237346523717345659551455949309816664400621159934913318013515052865
18421788280263433259347558507611686977091255800561856837105408560812495194031480646187194025776632852670196983875675615246967590
28106864896869293315954352097687527137201616160931174250199709289684940034696242325688410665113304377412256176258658941236728171
14552642389451263171783479027692117145288735295501933675921890800604863373778672818061025478257043678844950351892578749983669478
59086129755430841226770609543476121337174331567837901620123372370233383164147064285921859776101582327219979150628718681867509816
65537745013020880333904353639770263363809098526494532628146558065546504823486429495390613257400496912888340518222933644476683855
03796797580961998357580702775953596878822619465961222304454927560027495516858354258229533604283442631847806882539545074669187789
77654060384325128438128113168562046086172894082296586261744207669202974279300881295198546787135486232366104132165812792671515459
61594352593456757445992307889205519540082316409719591250025455237503106735639748835542480449681383030671851931491335789202123605
30819995202058450342349993215096263497781245665830468058182456352481462584933192619540688481844644524842948606301616947666324262
52314763223711096953694838244823164103962245076754056142874682678357237048956069906527926884558445120466548533785340266466450423
39638488257719874953611300494215593735545211926186721478265416885604094928290056616883807637656690510740892510549165222968878676
96863165251491770149990006663734454612026278070192569870622554092894519471877800430613002182828742586704874848082694857344477824
40787341027108248702695238308049109604820139012940246312448001593366702126583176778797529659634725768943265404358892672939506878
60830626266263287392087327302547910099932113388977807814336728791448768373686467748528777737403547472871644217767820712964506270
88097863792814407119250514114800490705560809722929979244147106285224702987069986922767634177351325860290890387570745436807787642
23853337006920896163510092335873039865439060718809525575533803647258950073067721225280781794710564811713785574510576910443229254
29024149433588396093679321361696954251299731031032804436954501929843820842383121265825740594509426942777307124802176915781835720
08717053877325601798713300550591137782384179164028084140962382084763739301393077842855454522236755982466625060875428487610414566
13622276424059143044555808563181809352304077938916149021162924005150749140684432032303656099548786209991943065644553325471355573
65318516011700321550690787716752062881527885897149410320986984083048966524351030502444679931779147659103428949129054120361601695
67122214080636940594030455218621287993309285623102241844636528909744464015198662318388196244482259078358591404368619301904145896
26938789070349821698686969344480862139905345917928266543047982072196341347556465254831437711566784590777971965107724680002935815
46267646310224279007313631352522067062951125935874473134186492497282784796644585448962932905262058065248588707020879389134476083
34465317093924240824932800891573131954134831182092775248688054873394331586756266612217935505119060999291137944563499562739189845
90290217131557060962678816733029401984642373904450980280309489759812592520558509735374365568257803136819020071516756938272818188
24587541710721180806556448039122504537089422695358382192535075692834095639859265599740391316709290043996275976830375217503360879
02829567306886226307772973353385368266873451903570970968732232373830049409012323927431875904652632709517840626726482889364689659
32191695211063617297570743761480616013311049116922713186094041450148428664236347169828924181804843652305388645598098392738364906
85480823014267803143937440431807822678779494006206489151248952516543005634448375046751754207043313372486870633237561645232360481
93202437759689091478337217955367699260323571518551339109840273906375328070231330175575426939620262942391094532353791012594896494
18125636729929670842506675998034562734555985596285122814145825560248417833056452405084500659887559875186013358606249327844877720
06842296591945516539562982960591610046578907214842054861830418175604559815168088031783080261445994444677918012432146400983610678
68341297487259672925878680622308011582202628901436445900230164582366670926557126455992579062230474523562557511177079151200278938
09757754685461210173075227992414070263081377929719094614131458020810877381216245398587696973714258818361526050693809269177120873
21915005831977113322793572385071940612761291872572099404930250277748156614021327434743881966413330052634229082906400927944924808
55613118344016180480135703250783632393892156764315962044261280970094410777613063890907129445639405660155924602545420477118614042
01552333712705013771210345700095780093892653293857204785765087771496634030035623805957571916093821713122228104658583889435071764
31939973012661591423837170284400120399485880996231859472474858776584355077006934099220340378772192728370301380838144394114984971
73076616296134205910501481428394970069595167693904155790285635691105554731268457149744963532055467794077518405666763722296909034
61287068298871042787610900909991604438217945117636208353797161618331243644312678554355508005079861246643977241355021282380267267
19914989727248512981287283697489276420792868666970177259794407858155909332508554131299946581118527691652464790819119384233275897
69957301209810300917100169571879161694227007952891519191252105389183853895931516740050572381740103062100438024301118797770425232
80732365751296093724560536800375165961642361477093303912244097528717320679761281204280267392565573056759315126457500478757565318
54825821411574030473147492511910835615765732002546109686701890307648531373832912682481741181359032826625082549313211431478953352
31704398905392853494664288607426837182490249809247948722663368682379958087563704080865564932190548963778554953116739793527079947
04523991532975343586905141058640965345141828964744393671828527118435607992858959781765439501130888484191635166732136928608309567
44502801800373716458009168082972708715609185038654053436660045504985624687376022557041595800250174095361839287643458003670864954
05794172008513635712716376832349313423070382127448450144052954169537438194545945653316514099099372272280101965465272622783151210
34676861668261314718436100255178632479501500229536954663177395893441314814858346943745239811599546660712059977943634401850783608
99108948073419633939259318973940943110042116729120199722626609871927014024105805515315100109804996044147291039451030312664114726
73683997331503503674274154699263316527043294067523744907505673950892967477911580086439999256481720884742925082154627985607912776
86119460862103494055358501344721902445438245210892844094981327170106739664711149318967899776615954881861931769001750279017838246
24387873831483279500879026433992577026588005849778984624295660321276945810824348129690840972550671054732471317254997191901039553
30584704072808169315862609388601914768994413767362143208360737513157437631675466647918675389657155510085062681000511982748680778
05926677656541008347785710242501332533915873847610241297947367510011634989778037459300254576098706710921535971151782520142812166
47543034075128600240297038428615984289816602143429849088917359682192284469123035904329877231843309914187264674607558318725713138
83235601580900959418253020779939764846259790188334179383092096584146357441198587829647585094305300814834182174782660377376225299
7703468752903517310792083220038080809212164346586817989810504274375385786
Post #: 649
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 01:31:18.773333   
Mongol4uk

Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
Помогите у меня вот такая проблема: надо написать прогу подсчитывающую кол-во слов заканчивающихся на гласную, я новичок поэтому строго не судите (в проге обязательно использовать функцию)
С++ (вроде :D )
#include &lt;stdio.h&gt; int myfunction(char h[])&nbsp;&nbsp; &nbsp;{ &nbsp;&nbsp;&nbsp; int a; &nbsp;&nbsp;&nbsp; int i; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0;i&lt;1000;i++) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; if (h[i]=='a') &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; if (h[i+1]==' ') &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; a++; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; return a; &nbsp;} int main() {&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int i; &nbsp;&nbsp;&nbsp; char c; &nbsp;&nbsp;&nbsp; char h[1000]; &nbsp;&nbsp;&nbsp; printf("Bbedute ctpoky\n"); &nbsp;&nbsp;&nbsp; for(i=0;i&lt;1000 &amp;&amp; (c=getchar());i++) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; h[i]=c; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (c=='\n') &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; ++i; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h[i]='\n'; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; int wordnum; &nbsp;&nbsp;&nbsp; wordnum = myfunction(h); &nbsp;&nbsp;&nbsp; printf("%d",wordnum); &nbsp;&nbsp;&nbsp; printf("\n"); } и во такая ошибка
&nbsp;warning C4700: использована неинициализированная локальная переменная "a"&nbsp; (14 строчка начиная от инклуда (return a) ) помггите плизз
Post #: 650
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 02:31:31.796666   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
ты её обьявил, осталось лишь присвоить ей значение
Post #: 651
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 03:50:13.386666   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
quote:

а посчитайте мне факториал от 10000? ну пожалуйста :)

плин хотел написать это число по английски, но так и не вспомнил стандратную ф-цию :(
Post #: 652
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 12:05:01.783333   
Mongol4uk

Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
Студень спасибо большое, как всегда какую-нибудь мелочь упускаю, терь все работает, только гласные допишу остальные. =)
Post #: 653
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 14:23:14.580000   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000
char sLayout[KL_NAMELENGTH]; do { GetKeyboardLayoutNameA(sLayout); if (sLayout!="00000409") ActivateKeyboardLayout(HKL_NEXT, KLF_REORDER); }while(sLayout!="00000409"); При компиляции выдаёт: error C2664: ActivateKeyboardLayout: невозможно преобразовать параметр 1 из 'int' в 'HKL'

Подскажите, в чем ошибка. Нужно програмно сменить язык раскладки на английский.
Post #: 654
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 14:36:12.613333   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
гугл выдает множество ссылок по данному запросу
http://www.255.ru/index.php?newsid=1219
http://dev-app.ru/app/231726/
http://www.firststeps.ru/mfc/winapi/keyb/r.php?24
там есть примеры использования этой функции
Post #: 655
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 14:39:52.986666   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
quote:

Студент, блин. Ты офигел так страницу перекашивать? Самостоятельно, чтоль не придумать как столько букф цифр вместить в сообщение нормально? Ну насколько это вообще возможно.
———-
rgo

ну так красивше)
quote:

олько гласные допишу остальные. =)

а ты смотрю спокойный парень)
В смысле ты же их в какой-то вид составных данных загонять будешь, всяко не вручную сравнивать? правда ведь?
Post #: 656
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 15:35:30.063333   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000

quote:

ORIGINAL: Lost_boy

гугл выдает множество ссылок по данному запросу
http://www.255.ru/index.php?newsid=1219
http://dev-app.ru/app/231726/
http://www.firststeps.ru/mfc/winapi/keyb/r.php?24
там есть примеры использования этой функции


В гугле искал, не разобрался, именно поэтому и задал вопрос на форуме.
Post #: 657
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 15:43:58.820000   
Mongol4uk

Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
да там их всего то 5 или 6, было бы 30 пришлось бы :D а так вручную
Post #: 658
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 16:02:11.320000   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
quote:

да там их всего то 5 или 6, было бы 30 пришлось бы :D а так вручную


ну всё равно лучше написать ф-цию bool many_p(arg, vars), которая сравнивает arg со всеми vars по очереди и возвращает результат
or над всеми выражениями.
Я С и С++ уже слабо помню, но то ли тут то ли там можно было передавать ф-цию как аргумент(указатели на ф-цию, которые уже устарели, но не важно). Это даёт возможность использовать переданную ф-цию для сравнения выражений. Т.е. мы можем -
bool many_p(test, arg, arv) и передать в test, к примеру and либо or или xor, или чем там богат скупой сишный язык.
Но это всё верно, если мне не изменяет память)) А вообще в, к примеру, лиспе это делается элементарно и красиво
Post #: 659
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 16:04:21.800000   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
а, ну конечно имеет смысл заморачиваться только если это интересно вам. Если это лаба какая нибудь и вас программирование не интересует особо, то нафик не надо))
Post #: 660
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 16:34:32.190000   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
2nicea по такому принципу пробовали?

// загружаем русскую раскладку клавиатуры
hkl hrus = loadkeyboardlayout ( "00000419", klf_reorder); // делаем русский язык текущим if ( hrus != null)
activatekeyboardlayout ( hrus, klfjreorder);
// после работы с русской раскладкой, выгружаем ее
unloadkeyboardlayout ( hrus);

или как тут: http://www.255.ru/index.php?newsid=1219
Вроде там подробно описано использование? Если делали как в обоих случая и ничего не вышло, то какие ошибки?
з.ы. изначально твоя ошибка в том, что ты не тот параметр суешь и компилятор не может его преобразовать
Post #: 661
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 17:52:11.140000   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000
Пытался сменить через
LoadKeyboardLayout ("00000409", KLF_ACTIVATE);Во время выполнения программы было видно что с раскладкой что-то происходит(тоесть текущее состояние раскладки в углу становилось невидимым), но она не менялась. В интернете прочитал что данная функция выполняется в своём потоке, который длится какие-то миллисекунды.

Пытался сделать через способ, который у меня написан выше и также через тот, который ты скопипастил с другого сайта. В обоих случаях вылезала синтаксическая ошибка.

Могу конечно сделать так, програмно жать контрл + шифт, пока раскладка не поменяется на английскую, но не у всех стоят такие горячие клавишы. Хотелось всётаки найти такой способ,чтобы можно было сменить раскладку на любом компьютере.

И я понял что дело в том, что там не тот параметр, но что туда именно нужно поставить?
Post #: 662
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 18:07:15.860000   
hrantabe

Сообщений: 203
Оценки: 0
Присоединился: 2009-08-11 11:05:12.030000
Ээй !!!
Почтьи решил задачу
как бы так !
#include&lt;iostream.h&gt; #include&lt;cstdlib&gt; int main () { unsigned long n ; double result = 1 ; cout &lt;&lt; "Mutqagrec inch vor tiv , vor stanaq ayd tvi factorial@" &lt;&lt; endl &lt;&lt; endl; // Вводите n cin &gt;&gt; n ; for ( unsigned long i=1;i &lt;= n;i++) result*=i; cout &lt;&lt; "Aha ayd tvi factorial@ ____ " &lt;&lt; result &lt;&lt; endl ; // вот и резулть system("pause"); return 0; } Только result получается примерно так 3.6288е+006 ( факториал 10 ) , это то же самое что 3.628800 ( 3.6288 * 10^6 )
надо только сделать так чтобы в нормальном виде это все было , кто сможет помочь !
Post #: 663
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 18:24:08.936666   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
quote:

Ээй !!!
Почтьи решил задачу
как бы так !

ты гений просто, уже сто раз написали.
quote:

только result получается примерно так 3.6288е+006 ( факториал 10 ) , это то же самое что 3.628800 ( 3.6288 * 10^6 )

а какого фига у тебя результат вещественного типа?
и еще зря память выделяешь под счетчик и под n, зачем тебе unsigned да еще и long, когда short int вполне достаточно.
Post #: 664
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 19:39:25.010000   
hrantabe

Сообщений: 203
Оценки: 0
Присоединился: 2009-08-11 11:05:12.030000
На счёт short-а ты прав , а на счет счетчика - Я забыл сказать что мы еще не прошли ( в университете ) оператор while .
А ответа я пока что не получил

quote:

result получается примерно так 3.6288е+006 ( факториал 10 ) , это то же самое что 3.628800 ( 3.6288 * 10^6 )
надо только сделать так чтобы в нормальном виде это все было , кто сможет помочь !
Post #: 665
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 19:50:00.840000   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
ответ ты получил.
quote:

а какого фига у тебя результат вещественного типа?

значит поставь int result а не double
Post #: 666
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 19:55:49.830000   
hrantabe

Сообщений: 203
Оценки: 0
Присоединился: 2009-08-11 11:05:12.030000
А если int result - то нормально считывает цифры до 31 ( double-ом даже даёт факториал 100 )
мне нужно лишь изменить вид результата
Post #: 667
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 20:01:44.676666   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
quote:

Я забыл сказать что мы еще не прошли ( в университете ) оператор while .

этож в каких университетусах в конце октября перваки не знают о циклах?))

quote:

значит поставь int result а не double

жестоко

quote:

3.6288е+006 ( факториал 10 )

точность результата прикинь какой ф-цией сверху ограничивается при росте n.
Post #: 668
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 20:09:08.256666   
hrantabe

Сообщений: 203
Оценки: 0
Присоединился: 2009-08-11 11:05:12.030000
quote:

этож в каких университетусах в конце октября перваки не знают о циклах?))

Политехнический Институт Армении - Департамент Кибернетики - Автоматизация и Управление
quote:

точность результата прикинь какой ф-цией сверху ограничивается при росте n.

Хрен понял
Post #: 669
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 20:47:11.363333   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
quote:

Политехнический Институт Армении - Департамент Кибернетики - Автоматизация и Управление

и чего, у вас до сих пор циклы не читали? Надо спросить ребят из нашего Политеха, у меня как раз туда знакомый пошёл, бедолага.

quote:

Хрен понял

яем больше n тем меньше точность. хотя боюсь соврать, возможно точность одна и таже. до переполнения типа естественно.
Post #: 670
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 20:58:09.293333   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000
quote:

Этож в каких университетусах в конце октября перваки не знают о циклах?))

Я в этом году тоже поступил в универ, так у нас на первом семестре вообще программирования нет. На втором будет VBA.
Post #: 671
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 21:02:51.466666   
hrantabe

Сообщений: 203
Оценки: 0
Присоединился: 2009-08-11 11:05:12.030000
ЭЭЙ
Решил
вместо cout-а поставил
printf ("%f", result);

#include&lt;iostream.h&gt; #include&lt;cstdlib&gt; #include&lt;stdio.h&gt; int main () { unsigned long n ; double result = 1 ; cout &lt;&lt; "Mutqagrec inch vor tiv , vor stanaq ayd tvi factorial@" &lt;&lt; endl &lt;&lt; endl; // Вводите n cin &gt;&gt; n ; for ( unsigned long i=1;i &lt;= n;i++) result*=i; printf("Aha ayd tvi factorial@ ____ "); // вот printf ("%f",result); // и резулть cout &lt;&lt; endl; system("pause"); return 0; }
Post #: 672
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 21:19:45.763333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Может тему стоит периодически архивировать? =)
Post #: 673
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 21:22:19.290000   
hrantabe

Сообщений: 203
Оценки: 0
Присоединился: 2009-08-11 11:05:12.030000
Не понял
Post #: 674
RE: Вопросы по C/C++ (Для новичков) - 2009-10-18 23:58:14.673333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Флуда много
Post #: 675
RE: Вопросы по C/C++ (Для новичков) - 2009-10-19 03:16:36.633333   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
quote:

А если int result - то нормально считывает цифры до 31 ( double-ом даже даёт факториал 100 )
мне нужно лишь изменить вид результата

ты вообще не понимаешь, что ты всю логику программирования нарушаешь?
long long можно вообще-то поставить
Post #: 676
RE: Вопросы по C/C++ (Для новичков) - 2009-10-19 08:09:00.136666   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
quote:

ты вообще не понимаешь, что ты всю логику программирования нарушаешь?
long long можно вообще-то поставить

предложите своё решение)) просто ради интереса
Post #: 677
RE: Вопросы по C/C++ (Для новичков) - 2009-10-19 11:48:45.443333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: ХреновыйСтудент

quote:

а посчитайте мне факториал от 10000? ну пожалуйста :)

плин хотел написать это число по английски, но так и не вспомнил стандратную ф-цию :(


боюсь на этом числе она обломается - в нём 35660 разрядов ;)
Post #: 678
RE: Вопросы по C/C++ (Для новичков) - 2009-10-19 12:03:33.123333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Actek

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


я даже задался целью найти место, в котором ты вычитал столь интересную мысль; прозреваю что-то вроде этой статьи:

http://algolist.manual.ru/misc/dynamprog.php

один безграмотный человек написал, тысяча повторила. а думать кого-нибудь из вас в школе учили? забавно, что на том же сайте в разделе "вычисление факториала" уже ни слова о "динамическом программировании" нет

сравни первый раздел отсюда, например:

http://20bits.com/articles/introduction-to-dynamic-programming/

anyway, используй для решения хоть ряд фон Неймана, мне всё равно - я всего-то предложил написать на C++ функцию, способную посчитать 10000!. ты не можешь этого сделать?
Post #: 679
RE: Вопросы по C/C++ (Для новичков) - 2009-10-19 13:51:41.540000   
D. Scandal

Сообщений: 1360
Оценки: 345
Присоединился: 2007-12-01 16:39:35.550000
quote:

ORIGINAL: nicea
В интернете прочитал что данная функция выполняется в своём потоке, который длится какие-то миллисекунды.


Да-да-да. В Винде, если я не ошибаюсь, нет установки раскладки для системы в целом. Только для отдельных потоков.
Post #: 680
Страниц:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.