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

सी प्रोग्राम विषम और सम अंकों के योग के बीच अंतर के लिए?

मान लीजिए कि हमारे पास एक लंबा पूर्णांक है। हमें यह पता लगाना है कि विषम स्थिति अंकों के योग और सम स्थिति अंकों के योग के बीच का अंतर 0 है या नहीं। पोजीशन 0 से शुरू होती हैं (सबसे बाएं)।

उदाहरण के लिए, मान लीजिए कि कोई संख्या 156486 है। विषम स्थिति योग (5 + 4 + 6) =15 है, और सम स्थिति योग (1 + 6 + 8) =15 है, इसलिए वे समान हैं।

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

एल्गोरिदम

isDiffZero(n)

begin
   if n is divisible by 11, then
      return 1
   else
      return 0
   end if
end

उदाहरण

#include<stdio.h>
long isDiffZero(int n) {
   if(n % 11 == 0){
      return 1;
   } else {
      return 0;
   }
}
main() {
   int n;
   printf("Enter a number: ");
   scanf("%d", &n);
   if(isDiffZero(n)) {
      printf("Difference is zero");
   } else {
      printf("Difference is non zero");
   }
}

आउटपुट

Enter a number: 156486
Difference is zero

  1. Windows 10 के लिए OneNote और OneNote के बीच अंतर

    Windows 10 OneNote ऐप के निःशुल्क संस्करण के साथ आता है Windows 10 के लिए OneNote . कहा जाता है जो आपको कई क्रियाएं करने की अनुमति देता है। उदाहरण के लिए, आप इसे OneDrive (एकाधिक उपकरणों में व्यक्तिगत और व्यावसायिक दोनों खातों) के साथ सिंक कर सकते हैं, अपने हस्तलिखित नोट्स खोज सकते हैं, OneNote में

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

    जब किसी पूर्णांक सूची के सभी सम और विषम अंकों का योग ज्ञात करना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और मापांक ऑपरेटर का उपयोग किया जाता है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_list = [369, 793, 2848, 4314, 57467] print("The list is :") print(my_list) sum_odd = 0 sum_even = 0 fo

  1. विषम और सम अंकों के योग के बीच अंतर के लिए पायथन कार्यक्रम

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