Loading...
KatyaMarincheva avatar KatyaMarincheva 572 Точки

Здравей,

Големи факториели се изчисляват само с програма (по-късно когато започнете да ги пишете), засега само с калкулатори като този:

https://www.mathsisfun.com/calculator-precision.html

 

1
KALIN_IL avatar KALIN_IL 1 Точки

Позволих си да изразя факториела като 249!*250, вярно ли е или се иска да се пресметне сумата?

0
KatyaMarincheva avatar KatyaMarincheva 572 Точки

Здравей Калине,

Това е условието на домашното:

Problem 3.    Some Factorials
Find 100!, 171! and 250! Give all digits.

Give all digits. означава огромното число, което се получи да се изпише с всички нули накрая, т.е.:

250! = 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000

Идеята ти да го запишеш като 249! * 250 е напълно вярна, но не отговаря на условието на задачата - това домашно е нещо като агитация хората да се убедят, че много изчисления е безмислено да се правят без компютърна програма.

Можеш или да си напишеш 250! = отговора (което и се иска в това домашно), или ако искаш с код - може така, но на този етап код изобщо не се изисква.

 

2
14/05/2015 11:10:03
KALIN_IL avatar KALIN_IL 1 Точки

Мерсаж, аз написах и тая числова логорея , както ме посъветвахте, благодаря за съвета, сега силно съм се запотил на последната задача- трудно ми е да родя като как да намеря най малкия общ множител на тия две големи числа 1234 и 3456

1
javar avatar javar 9 Точки

Здравейте, в джавата изпозлваме BigInteger за пресмятане на по-голям факториел, но дори и той мисля, че си има лимит до 31! ако не се лъжа.  Аналог на BigInteger в C#?

0
KatyaMarincheva avatar KatyaMarincheva 572 Точки

@javar

И в C# си се казва BigInteger, и няма такова ограничение до 31! - ето с този код отпечатвам 250!

-1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.