फैक्टोरियल संख्या में अंकों के योग की गणना

Swift Hard math

कार्य «फैक्टोरियल संख्या में अंकों के योग की गणना»

एक प्राकृतिक संख्या n (1 ≤ n ≤ 1000) दी गई है। n के भाज्य (फैक्टोरियल) की गणना करना आवश्यक है, और फिर प्राप्त भाज्य के सभी अंकों का योग ज्ञात करना है। इस योग को प्रदर्शित करें। भाज्य बहुत बड़ा हो सकता है, इसलिए लंबी अंकगणित या एक अंतर्निहित प्रकार का उपयोग करें जो बड़ी संख्याओं के साथ काम कर सके (उदाहरण के लिए, Decimal या NSString अंक-दर-अंक गुणा के लिए)।

इनपुट प्रारूप

एक पूर्णांक n, 1 ≤ n ≤ 1000।

आउटपुट प्रारूप

एक पूर्णांक — संख्या n! के अंकों का योग।

उदाहरण

उदाहरण 1

इनपुट
5
आउटपुट
3

उदाहरण 2

इनपुट
1 42
आउटपुट
1

उदाहरण 3

इनपुट
10
आउटपुट
27

उदाहरण 4

इनपुट
3 -5 -10 0
आउटपुट
6
main.swift