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

C++ . में वुडल नंबर

इस समस्या में हमें एक नंबर दिया जाता है और हमारा काम यह जांचना होता है कि नंबर वुडल नंबर है या नहीं।

वुडॉल नंबर एक विशेष प्रकार की संख्या होती है जो इस रूप की होती है,

Wn = n.2n -1

पहले 5 वुडल नंबर हैं 1, 7, 23, 63, 159

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट

X = 159

आउटपुट

Yes

इस समस्या को हल करने के लिए, हम संख्या का निरीक्षण करेंगे, यदि संख्या सम है तो वह वुडल नहीं हो सकती है और फिर संख्या की जाँच करें। जाँच करने के लिए, संख्या को 1 से जोड़ें और संख्या को 2 से पुनरावर्ती रूप से विभाजित करें। प्रत्येक भाग के बाद गिनें कि यह कितनी बार विभाज्य है। और प्रत्येक बिंदु पर जाँच करें कि क्या गिनती संख्या के बराबर है।

हमारे समाधान के कार्यान्वयन को दिखाने के लिए कार्यक्रम,

उदाहरण

#include <iostream>
using namespace std;
bool isWoodallNumber(int x){
   if (x % 2 == 0)
      return false;
   if (x == 1)
      return true;
   x+= 1;
   int p = 0;
   while(x%2 == 0){
      x = x/2;
      p++;
      if (p == x)
         return true;
   }
   return false;
}
int main() {
   int x = 1424;
   cout<<x;
   (isWoodallNumber(x))?cout<<" is a Woodal Number":cout<<" is not a Woodal Number";
   return 0;
}

आउटपुट

1424 is not a Woodal Number

  1. C++ में मितव्ययी संख्या

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया जाता है। हमारा कार्य यह जाँचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या - एक संख्या जिसके अंकों की संख्या दी गई संख्या के अभाज्य गुणनखंड में अंकों की संख्या से अधिक है। उदाहरण − 625, संख्या 625 का अभाज्

  1. सी++ पेंटाटोप नंबर

    पास्कल के त्रिभुज में एक पंचकोण संख्या को पाँचवीं संख्या के रूप में वर्णित किया गया है। अब, जैसा कि आप जानते हैं, यह पांचवीं संख्या है, तो इसका मतलब है कि हमारे पास पास्कल के त्रिकोण में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है। पास्कल त्रिभुज की

  1. C++ में एडम नंबर

    इस खंड में हम देखेंगे कि एक प्रोग्राम कैसे लिखा जाता है जो यह जांच सकता है कि दी गई संख्या एडम नंबर है या नहीं। कोड में गोता लगाने से पहले आइए देखें कि एडम नंबर क्या है? आदम संख्या एक संख्या है मान लीजिए n, तो यदि n का वर्ग और n के विपरीत का वर्ग एक-दूसरे के विपरीत हों, तो वह संख्या आदम संख्या होती