Изчисляване на факториали
Здравейте, искам да попитам как се изчисляват големи факториали, като например 250!
Здравейте, искам да попитам как се изчисляват големи факториали, като например 250!
Здравей,
Големи факториели се изчисляват само с програма (по-късно когато започнете да ги пишете), засега само с калкулатори като този:
https://www.mathsisfun.com/calculator-precision.html
Както и по-малките ... 250! = 250 * 249 * 248 ... * 1.
Ако питаш за алгоритъм в C#, има доста варианти, но ти трябва System.Numerics и BigInteger.
Ако не те интересува сам да го изчисляваш - има онлайн калкулатори, примерно този
Едит:
опс, докато търсех калкулатор и взех, че закъснях с отговора : )
Да разбрах го. Благодаря ви за помощта.... :)
Some Factorials
Find 100!, 171! and 250! Give all digits.
DECISION:Use online Factorial Calculator.
SOURCE:www.calculatorsoup.com
Позволих си да изразя факториела като 249!*250, вярно ли е или се иска да се пресметне сумата?
Здравей Калине,
Това е условието на домашното:
Problem 3. Some Factorials
Find 100!, 171! and 250! Give all digits.
Give all digits. означава огромното число, което се получи да се изпише с всички нули накрая, т.е.:
250! = 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000
Идеята ти да го запишеш като 249! * 250 е напълно вярна, но не отговаря на условието на задачата - това домашно е нещо като агитация хората да се убедят, че много изчисления е безмислено да се правят без компютърна програма.
Можеш или да си напишеш 250! = отговора (което и се иска в това домашно), или ако искаш с код - може така, но на този етап код изобщо не се изисква.
Мерсаж, аз написах и тая числова логорея , както ме посъветвахте, благодаря за съвета, сега силно съм се запотил на последната задача- трудно ми е да родя като как да намеря най малкия общ множител на тия две големи числа 1234 и 3456