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

PL/SQL में संख्या के विषम और सम अंकों की गणना करें

समस्या

एक धनात्मक पूर्णांक दिया गया है, PL/SQL का उपयोग करके विषम और सम अंकों की गणना करें।

दृष्टिकोण

  1. संख्या को NUMBER चर में इनपुट करें
  2. लंबाई के लिए VARCHAR2(50) लें
  3. विषम और सम काउंट को 0 से आरंभ करें
  4. 1 से संख्या की लंबाई तक लूप चलाएं
  5. SUBSTR से प्रत्येक अंक निकालें
  6. MOD(अंक, 2) != 0 तो विषम काउंट बढ़ाएं, अन्यथा सम काउंट
  7. परिणाम प्रिंट करें

उदाहरण कोड

DECLARE
  digits NUMBER := 23146579;
  length VARCHAR2(50);
  count_odd NUMBER(10) := 0;
  count_even NUMBER(10) := 0;
BEGIN
  FOR i IN 1..LENGTH(digits) LOOP
    length := SUBSTR(digits, i, 1);
    IF MOD(length, 2) != 0 THEN
      count_odd := count_odd + 1;
    ELSE
      count_even := count_even + 1;
    END IF;
  END LOOP;
  DBMS_OUTPUT.PUT_LINE('count of odd digits in a number are: ' || count_odd);
  DBMS_OUTPUT.PUT_LINE('count of even digits in a number are: ' || count_even);
END;

आउटपुट

count of odd digits in a number are: 5
count of even digits in a number are: 3

व्याख्या: 23146579 में विषम अंक: 3,1,5,7,9 (5) और सम अंक: 2,4,6 (3)।

  1. - Python में संख्या के विषम और सम स्थानों के अंकों के गुणनफल के बराबर होने की जांच कैसे करें?

    मान लीजिए हमारे पास एक संख्या n है। हमें यह जांचना है कि विषम स्थान वाले अंकों का गुणनफल और सम स्थान वाले अंकों का गुणनफल समान है या नहीं। तो, यदि इनपुट n = 2364 है, तो आउटपुट True होगा क्योंकि विषम स्थान वाली संख्याओं का गुणनफल 2 * 6 = 12 है और सम स्थान वाली संख्याओं का गुणनफल 3 * 4 = 12 है जो समा

  1. - पायथन में सम अंकों वाली संख्याएं ढूंढें

    मान लीजिए हमारे पास संख्याओं की एक सूची है। हमें उन संख्याओं को गिनना है जिनमें अंकों की संख्या सम है। इसलिए यदि ऐरे [12,345,2,6,7896] की तरह है, तो आउटपुट 2 होगा, क्योंकि 12 और 7896 में अंकों की संख्या सम है। समाधान के चरण सूची लें और प्रत्येक इंटीजर को स्ट्रिंग में कन्वर्ट करें यदि स्ट्रिंग की ल

  1. - Python प्रोग्राम से सूची में सम और विषम संख्याओं की गिनती

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में सम और विषम संख्याओं की गिनती करने की आवश्यकता है। नीचे चर्चा किए गए तीन तरीके हैं। दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण का उपयोग करना उदाहरण list1 = [21, 3, 4, 6, 33, 2, 3, 1, 3,