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

C प्रोग्राम: व्हाइल लूप का उपयोग करके किसी भी भिन्न को न्यूनतम पदों में कम करना


भिन्न को न्यूनतम पदों में कम करना का अर्थ है कि 1 को छोड़कर कोई संख्या नहीं है, जिसे अंश और हर दोनों में समान रूप से विभाजित किया जा सके।

उदाहरण के लिए, 24/4 एक भिन्न है, इस भिन्न के लिए न्यूनतम पद 6 है, या 12/16 एक भिन्न है जिसका न्यूनतम पद 3/4 है।

अब आइए भिन्न को उनके न्यूनतम पदों में कम करने के लिए एक C प्रोग्राम लिखें।

उदाहरण 1

#include<stdio.h> 
int main(){ 
    int x, y, mod, numerat, denomi, lessnumert, lessdenomi; 
    printf("enter the fraction by using / operator:"); 
    scanf("%d/%d", &x, &y); 
    numerat = x; 
    denomi = y; 
    switch(y){ 
        case 0: printf("no zero's in denominator\n"); 
            break; 
    } 
    while(mod != 0){ 
        mod = x % y; 
        x = y; 
        y = mod; 
    } 
    lessnumert = numerat / x; 
    lessdenomi = denomi / x; 
    printf("lowest representation of fraction:%d/%d\n", lessnumert, lessdenomi); 
    return 0; 
}

आउटपुट

enter the fraction by using / operator: 12/24 
lowest representation of fraction: 1/2

उदाहरण 2

// भिन्न को कम करना 
#include <stdio.h> 
int main() { 
    int num1, num2, GCD; 
    printf("Enter the value for num1 /num2:"); 
    scanf("%d/%d", &num1, &num2); 
    if (num1 < num2){ 
        GCD = num1; 
    } else { 
        GCD = num2; 
    } 
    if (num1 == 0 || num2 == 0){ 
        printf("simplified fraction is %s\n", num1 ? "Infinity" : "0"); 
    } 
    while (GCD > 1) { 
        if (num1 % GCD == 0 && num2 % GCD == 0) 
            break; 
        GCD--; 
    } 
    printf("Final fraction %d/%d\n", num1 / GCD, num2 / GCD); 
    return 0; 
}

आउटपुट

Enter the value for num1 /num2: 28/32 
Final fraction 7/8

  1. फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम

    समस्या एक C प्रोग्राम लिखें जो 1 और n के बीच की सभी अभाज्य संख्याओं को प्रदर्शित करे, जहां n उपयोगकर्ता द्वारा रनटाइम पर दिया गया मान है। समाधान उपयोगकर्ता द्वारा रनटाइम पर दिए गए मान n के बीच 1 और n की सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम नीचे समझाया गया है। एल्गोरिथम उपयोगकर्

  1. पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट दो संख्याएं N और K दी गई हैं, हमारी समस्या है N से K घटाते रहना जब तक N शून्य से बड़ा है, एक बार N नेगेटिव या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक वह संख्या मूल संख्या N नहीं बन जाती। उ

  1. पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - दो संख्याएं N और K दी गई हैं, हमारी समस्या है कि N से K को तब तक घटाएं जब तक N शून्य (0) से बड़ा है, एक बार N ऋणात्मक या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक कि वह संख्या मूल संख्या (N) न बन जाए।उदाहरण