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

सी प्रोग्राम किसी दिए गए नंबर के अंकों को एकल कथन में योग करने के लिए

इस भाग में हम देखेंगे कि बिना अनेक कथन लिखे अंकों का योग कैसे ज्ञात किया जाता है। दूसरे शब्दों में, हम एक ही स्टेटमेंट में अंकों का योग पाएंगे।

जैसा कि हम जानते हैं कि अंकों का योग ज्ञात करने के लिए हम संख्या को 10 से विभाजित करने के बाद शेष को लेकर अंतिम अंक काटते हैं, और फिर संख्या को 10 से विभाजित करते हैं जब तक कि संख्या 0 नहीं हो जाती।

इन कार्यों को एक ही कथन में करने के लिए लूप के लिए उपयोग किया जा सकता है। जैसा कि हम जानते हैं कि लूप के लिए तीन अलग-अलग खंड होते हैं। प्रारंभिक चरण में हम इस मामले में कुछ नहीं कर रहे हैं, फिर स्थिति जांच चरण जांच कर रहे हैं कि संख्या 0 से अधिक है या नहीं। वेतन वृद्धि के चरण में, हम कई कार्य कर रहे हैं। सबसे पहले हम संख्या के अंतिम अंक लेकर राशि बढ़ा रहे हैं, और संख्या को 10 से विभाजित करके भी घटा रहे हैं।

उदाहरण कोड

#include<stdio.h>
main() {
   int n, sum = 0;
   printf("Enter a number: "); //take the number from the user
   scanf("%d", &n);
   for(; n > 0; sum += n%10, n/= 10) {
   }
   printf("The sum of digits: %d", sum);
}

आउटपुट 1

Enter a number: 457
The sum of digits: 16

  1. पुनरावर्तन के बिना एक संख्या में अंकों का योग खोजने के लिए पायथन कार्यक्रम

    जब पुनरावृत्ति की विधि का उपयोग किए बिना किसी संख्या में अंकों का योग ज्ञात करना आवश्यक हो, तो % ऑपरेटर, + ऑपरेटर और // ऑपरेटर का उपयोग किया जा सकता है। नीचे उसी के लिए एक प्रदर्शन है - उदाहरण def sum_of_digits(my_num):    sum_val = 0    while (my_num != 0):      

  1. किसी दिए गए नंबर में अंकों की संख्या गिनने के लिए पायथन में एक प्रोग्राम लिखें N

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य

  1. पायथन में दी गई संख्या के सभी अंकों का योग ज्ञात करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक संख्या है, हमें उसके अंकों का योग ज्ञात करना है। हमें इसे स्ट्रिंग्स का उपयोग किए बिना हल करना होगा। इसलिए, यदि इनपुट संख्या =512 की तरह है, तो आउटपुट 8 होगा, जैसा कि 8 =5 + 1 + 2 है। tput 8 होगा, क्योंकि 8 =5 + 1 + 2. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - योग