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

C प्रोग्राम: 1/n के पहले k अंक प्रिंट करें जहां n धनात्मक पूर्णांक है

इनपुट संख्या N लें जैसे कि 1/N विभाजन के बाद दशमलव के रूप में आउटपुट देगा जो निर्दिष्ट सीमा तक होगा।

यह फ्लोटिंग पॉइंट संख्याओं के साथ आसान है लेकिन चुनौती है उनके बिना करना।

इनपुट - n=5, k=5

आउटपुट - 20000

इसका अर्थ है यदि n=5 और k=5 तो 1/5 विभाजित करने के बाद आउटपुट 5 दशमलव बिंदुओं तक प्रदर्शित होना चाहिए।

एल्गोरिदम

शुरुआत
चरण 1 -> int वेरिएबल n=9, k=7, remain=1, i घोषित करें
चरण 2 -> लूप i=0 से k-1 तक
    प्रिंट करें ((10*remain)/n)
    remain = (10*remain)%n
लूप समाप्त
रुकें

उदाहरण

#include <stdio.h>

int main() {
    int n = 9, k = 7, remain = 1, i;
    printf("first %d digits of %d are: ", k, n);
    for (i = 0; i < k; i++) {
        printf("%d", ((10 * remain) / n));
        remain = (10 * remain) % n;
    }
    return 0;
}

आउटपुट

first 7 digits of 9 are: 1111111
  1. C++ प्रोग्राम: पूर्णांक के अंकों को ज़ूम (बड़ा) करके प्रिंट करना C++ प्रोग्राम: पूर्णांक के अंकों को ज़ूम (बड़ा) करके प्रिंट करना

    इस प्रोग्राम में हम देखेंगे कि C++ में पूर्णांक के अंकों को कैसे ज़ूम (बड़े आकार में) प्रिंट किया जाए। ज़ूमिंग का अर्थ है संख्याओं को अन्य कैरेक्टर्स का उपयोग करके बड़े रूप में प्रिंट करना। तर्क सरल है, लेकिन हमें 0 से 9 तक प्रत्येक अंक को बड़े रूप में एक-एक करके बनाना होगा। उदाहरण कोड #include &l

  1. पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें

    इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।समस्या कथन - एक पूर्णांक इनपुट n दिया गया है, हमें श्रृंखला 1/1! + 2/2! + 3/3! + 4/4! + ... + n/n! का योग ज्ञात करना होगा।यहां हम फॉर लूप लागू कर रहे हैं, इसलिए हमें O(n) समय जटिलता प्राप्त होती है।दक्षता प्राप्त करने के लिए हम उ

  1. - धनात्मक पूर्णांक के बिट्स को उल्टा करने के लिए पायथन प्रोग्राम

    समस्या विवरण सबसे पहले bin() फंक्शन का उपयोग करके संख्या को बाइनरी में बदलें। फिर बाइनरी प्रतिनिधित्व के पहले दो वर्ण छोड़ें क्योंकि bin() बाइनरी प्रतिनिधित्व में 0b प्रीफिक्स जोड़ता है और शेष भाग को उल्टा करें। फिर वर्ण से उल्टा करें जब तक बाएं से दूसरा अंतिम वर्ण न हो। उल्टे बाइनरी स्ट्रिंग को पूर