C Program to Print 1 to N Numbers in Hindi | Loops Guide

क्या आप C Program to Print 1 to N Numbers सीखना चाहते हैं? अगर हाँ, तो आप बिल्कुल सही जगह पर आए हैं। इस post में हम step-by-step समझेंगे कि C language में 1 से N तक numbers कैसे print करते हैं। यह program beginners के लिए बहुत ही important और basic है। इसे समझने के बाद आप loops की concept को अच्छे से समझ पाएंगे।

C programming सीखने की शुरुआत में loops का उपयोग करना सबसे ज़रूरी skills में से एक है। C Program to Print 1 to N Numbers एक ऐसा program है जो for loop की basic understanding को दर्शाता है।

C Program to Print 1 to N Numbers क्या होता है?

जब हम कहते हैं “1 से N तक numbers print करना”, तो इसका मतलब है कि user से एक number input लिया जाए और फिर 1 से लेकर उस number तक सभी integers को screen पर display किया जाए।

उदाहरण के लिए:

  • अगर user ने 5 enter किया → Output होगा: 1 2 3 4 5
  • अगर user ने 10 enter किया → Output होगा: 1 2 3 4 5 6 7 8 9 10

यह concept C language के for loop, scanf(), और printf() functions की समझ पर आधारित है।

C Program to Print 1 to N Numbers – Source Code

नीचे दिया गया C Program to Print 1 to N Numbers का complete source code है:

#include<stdio.h>
int main()
{
    int n, i;
    printf("Enter a Number : ");
    scanf("%d", &n);
    for(i = 1; i <= n; i++)
    {
        printf("%d ", i);
    }
    return 0;
}

यह program बहुत simple और clean है। इसे कोई भी beginner आसानी से समझ सकता है।

Program की Line-by-Line Explanation in Hindi

1. Header File – #include<stdio.h>

#include<stdio.h>

यह line stdio.h header file को include करती है। इस file में printf() और scanf() जैसे input/output functions की definition होती है। बिना इस header file के program compile नहीं होगा।

2. Main Function – int main()

int main()

यह C program का entry point है। हर C program की execution यहीं से शुरू होती है। int का मतलब है कि यह function एक integer value return करेगा।

3. Variable Declaration

int n, i;

यहाँ दो integer variables declare किए गए हैं:

  • n – user द्वारा enter किया गया number store करने के लिए
  • i – loop counter के रूप में उपयोग होता है

4. User से Input लेना

printf("Enter a Number : ");
scanf("%d", &n);
  • printf() screen पर message display करता है।
  • scanf() user से integer input लेता है और उसे variable n में store करता है।
  • %d format specifier integer के लिए use होता है।
  • &n का मतलब है variable n का memory address।

5. For Loop – 1 से N तक Numbers Print करना

for(i = 1; i <= n; i++)
{
    printf("%d ", i);
}

यह program का सबसे important हिस्सा है। इसे समझते हैं:

PartMeaning
i = 1Loop की शुरुआत 1 से होती है
i <= nजब तक i, n से छोटा या बराबर है तब तक loop चलेगा
i++हर iteration में i की value 1 से बढ़ती है
printf(“%d “, i)Current value of i screen पर print होती है

6. Return Statement

return 0;

यह statement program की successful execution को indicate करती है। `0` return होना मतलब program बिना error के complete हुआ।

Program का Output (Example)

**Input:**

Enter a Number : 10

**Output:**

1 2 3 4 5 6 7 8 9 10

**Input:**

Enter a Number : 5

**Output:**

1 2 3 4 5

Try It Yourself — Challenge #1

नीचे दिए code का output क्या होगा? पहले खुद सोचो, फिर run करो!

for(i = 1; i <= 5; i++)
{
    printf("%d ", i * 2);
}

Comment में बताओ — सही जवाब क्या है?

C Program to Print 1 to N Numbers – While Loop से भी करें

C Program to Print 1 to N Numbers को while loop से भी लिख सकते हैं:

#include<stdio.h>
int main()
{
    int n, i = 1;
    printf("Enter a Number : ");
    scanf("%d", &n);
    while(i <= n)
    {
        printf("%d ", i);
        i++;
    }
    return 0;
}

यह program भी same output देता है, बस loop का syntax अलग है।

Do-While Loop से C Program to Print 1 to N Numbers

#include<stdio.h>
int main()
{
    int n, i = 1;
    printf("Enter a Number : ");
    scanf("%d", &n);
    do
    {
        printf("%d ", i);
        i++;
    } while(i <= n);
    return 0;
}

Do-while loop में condition बाद में check होती है, इसलिए loop कम से कम एक बार ज़रूर execute होता है।

For Loop vs While Loop vs Do-While Loop – तुलना

C Program to Print 1 to N Numbers के लिए for loop सबसे ज़्यादा उपयोग किया जाता है क्योंकि हमें पता होता है कि loop कितनी बार चलेगा।

FeatureFor LoopWhile LoopDo-While Loop
Condition Checkपहलेपहलेबाद में
Minimum Execution0 बार0 बार1 बार
Use Caseजब iterations पता होंजब condition-based होकम से कम 1 बार चलाना हो

Common Errors और उनके Solutions

 Error 1: Infinite Loop

// गलत — i++ भूल गए!
for(i = 1; i <= n; )
{
    printf("%d ", i);
}
// सही ✅
for(i = 1; i <= n; i++)

Error 2: Negative Number Enter करने पर कोई output नहीं

Fix — Validation add करें:

if(n < 1)
    printf("Please enter a positive number!");
else
{
    for(i = 1; i <= n; i++)
        printf("%d ", i);
}

 Error 3: #include<stdio.h> भूल जाना

Compiler यह error देगा: implicit declaration of function ‘printf’

Fix: हमेशा program की पहली line में #include<stdio.h> लिखें।

Try It Yourself — Challenge #2

  • Bonus Challenge: क्या आप इस program को modify करके सिर्फ odd numbers print कर सकते हैं 1 से N तक?
  • Hint: if condition और modulo operator % use करो!
  • अपना code comment में share करो!

निष्कर्ष (Conclusion)

इस post में हमने C Program to Print 1 to N Numbers को पूरी तरह से समझा। हमने देखा कि for loop, while loop और do-while loop तीनों तरीकों से यह program कैसे लिखा जाता है। साथ ही हमने program की line-by-line explanation, output examples, और common errors भी cover किए।

अगर आप C programming सीख रहे हैं तो यह program आपकी loop की understanding को मज़बूत करता है। इसे खुद से type करके compile करें और practice करें — यही सबसे अच्छा तरीका है सीखने का।

अगर यह post helpful लगी हो तो इसे अपने दोस्तों के साथ share करें जो C programming सीख रहे हैं। कोई भी सवाल हो तो नीचे comment करें!

C Programming Quiz – For Loop & Input
Q1. 1 से N तक print करने के लिए कौन सा loop best है?

Ans: for loop — क्योंकि iterations पहले से पता होती हैं, code clean और readable रहता है।

Q2. Negative number enter करने पर क्या होगा?

Ans: for loop की condition पहले ही false हो जाएगी, कोई output नहीं आएगा। Validation add करके इसे handle करें।

Q3. scanf() में &n क्यों लिखते हैं?

Ans: scanf() को variable का memory address चाहिए होता है ताकि वह directly वहाँ value store कर सके। सिर्फ n लिखने से program crash हो सकता है।

Q4. क्या बिना #include<stdio.h> के program चलेगा?

Ans: नहीं। printf() और scanf() इसी header file में defined हैं। इसके बिना compiler इन्हें नहीं पहचानेगा।

Q5. Numbers को reverse order में कैसे print करें?

Ans: for(i = n; i >= 1; i--) — बस starting value और condition बदल दो, और i-- use करो।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top