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

C प्रोग्राम: दी गई संख्या पूर्णांक है या नहीं जांचना


पूर्ण संख्या वह संख्या है; जिसके गुणनखंडों का योग 2*संख्या के बराबर होता है।

एल्गोरिदम

नीचे एक एल्गोरिदम समझाया गया है:

START 
Step 1: int वेरिएबल घोषित करें और result=0 आरंभ करें। 
Step 2: रनटाइम पर संख्या पढ़ें। 
Step 3: फोर लूप i=1;i<=number;i++ 
    शर्त पूरी होती है 
    i. if(number%i==0) 
    ii. result=result+i; 
Step 4: गुणनखंडों के योग की जांच। 
    i. if(result==2*number) 
    ii. पूर्ण संख्या प्रिंट करें 
    iii. अन्यथा पूर्ण संख्या नहीं प्रिंट करें 
STOP

प्रोग्राम

निम्नलिखित C प्रोग्राम जांचता है कि दी गई संख्या पूर्ण संख्या है या नहीं:

#include<stdio.h> 
int main(){ 
    int number,i,result=0;//वेरिएबल घोषित करें और result को 0 से आरंभ करें 
    printf("enter the number:"); 
    scanf("%d",&number); 
    for(i=1;i<=number;i++){ 
        if(number%i==0) 
            result=result+i; 
    } 
    if(result==2*number) //गुणनखंडों का योग==2*संख्या जांचना 
        printf("perfect number"); 
    else 
        printf("not perfect number"); 
}

आउटपुट

आउटपुट नीचे दिया गया है:

enter the number:28 perfect number enter the number:46 not perfect number
  1. - जावा प्रोग्राम: परफेक्ट नंबर चेक करना

    इस लेख में हम समझेंगे कि किसी संख्या को परफेक्ट नंबर है या नहीं, यह कैसे चेक किया जाता है। परफेक्ट नंबर एक पॉजिटिव इंटीजर होता है जो अपने फैक्टर्स (स्वयं को छोड़कर) के योग के बराबर होता है। डेमोनस्ट्रेशन इनपुट: संख्या दर्ज करें: 496 आउटपुट: संख्या 496 एक परफेक्ट नंबर है एल्गोरिदम चरण 1 - शुरू चर

  1. - पायथन में दी गई संख्या में बिट 1 की संख्या खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें उस संख्या के बाइनरी प्रतिनिधित्व में बिट 1 की संख्या ढूंढनी है। उदाहरण के लिए, यदि इनपुट 12 है, तो आउटपुट 2 होगा। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: count := 0 जब तक n शून्येतर है, करें: count := count + (n AND 1) n := n/2 का फ्लोर count व

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

    मान लीजिए हमारे पास एक संख्या num है, हमें इसके अंकों का योग ढूंढना है। हमें इसे स्ट्रिंग्स का उपयोग किए बिना हल करना है। उदाहरण के लिए, यदि इनपुट है num = 512, तो आउटपुट होगा 8, क्योंकि 8 = 5 + 1 + 2। हल करने के चरण sum := 0 जब तक num != 0: sum := sum + (num % 10) num := num // 10 sum लौटाएं।