Зависит от битности словаря. Множим её на длину предложения. Если в кодировке ANSI — 176. В UTF-8 — 352 Если символ занимает 1 байт (8 бит), то он принадлежит кодировке ASCII, в UNICODE один символ занимает 2 байта (16 бит) Умновай на количество символов в тексте и будет результат. 22*8=176 ASCII 22*16=352 UNICODE
Program fakt; var n,i,z:integer; begin readln(n); z:=1; for i:=2 to n do z:=z*i; writeln(z); end.
Если программу написать так, то максимальный факториал, которой мы сможем вычислить - 12. Можно integer изменить на real, тогда чуть больше сможем вычислить. Так же можно вычислить через массив, тогда где-то 3000 мы сможем получить.
Если же ввести больше 12 в этой программе, то получится переполнение переменой, из-за чего число пойдёт "по кругу". Т.е. мы получим не 3 000 000 000, а -1 000 000 000, т.к. максимальное число у integer - примерно 2 000 000 000
Множим её на длину предложения.
Если в кодировке ANSI — 176. В UTF-8 — 352
Если символ занимает 1 байт (8 бит), то он принадлежит кодировке ASCII,
в UNICODE один символ занимает 2 байта (16 бит)
Умновай на количество символов в тексте и будет результат.
22*8=176 ASCII
22*16=352 UNICODE
Наверное так