Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके आधार K में अंकों का योग खोजने का कार्यक्रम

मान लीजिए कि हमारे पास दशमलव संख्या प्रणाली (आधार 10) में एक संख्या n है, एक और मूल्य k है, हमें दी गई संख्या n को आधार 10 से आधार k में परिवर्तित करने के बाद n के अंकों का योग ज्ञात करना होगा। जब हम अंकों के योग की गणना करते हैं, तो हम प्रत्येक अंक को दशमलव (आधार 10) संख्या के रूप में मानेंगे।

इसलिए, यदि इनपुट n =985 k =8 जैसा है, तो आउटपुट 12 होगा क्योंकि ऑक्टल में 985 की संख्या 1731 है, इसलिए अंकों का योग 1+7+3+1 =12 है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • उत्तर :=0

  • जबकि n>=k, करें

    • उत्तर:=उत्तर + एन मॉड के

    • n :=n/k का भागफल

  • उत्तर:=उत्तर + एन

  • वापसी उत्तर

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

def solve(n, k):
   ans = 0
   while n>=k:
      ans = ans + n%k
      n = n//k
   ans = ans+n
   return ans
n = 985
k = 8
print(solve(n, k))

इनपुट

985,8

आउटपुट

True

  1. पायथन प्रोग्राम में सरणी का योग ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, जिसकी हमें सरणी के योग की गणना करने की आवश्यकता है। योग प्राप्त करने के लिए प्रत्येक अनुक्रमणिका में संपूर्ण सरणी और तत्व को पार करने के लिए पाशविक-बल दृष्टिकोण की चर्चा नीचे प्रत्येक अनुक्रमण

  1. एक सूची का संचयी योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें संचयी राशि के साथ एक सूची बनानी होगी। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # cumulative sum def Cumulative(l):    new = []    cumsum = 0   &nb

  1. सरणी का योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक इनपुट के रूप में एक सरणी को देखते हुए, हमें दिए गए सरणी के योग की गणना करने की आवश्यकता है। यहां हम ब्रूट-फोर्स अप्रोच का अनुसरण कर सकते हैं, यानी एक सूची को पार करना और प्रत्येक तत्व को एक खा