लूप के बिना संख्याएँ प्रिंट करने के कई तरीके हैं जैसे रिकर्सिव फंक्शन का उपयोग करके, goto स्टेटमेंट का उपयोग करके और main() फंक्शन के बाहर एक फंक्शन बनाकर।
C भाषा में संख्याएँ प्रिंट करने का एक उदाहरण यहाँ है,
उदाहरण
#include <stdio.h>
int number(int val)
{
if(val <= 100)
{
printf("%d\t", val);
number(val + 1);
}
}
int main()
{
int val = 1;
number(val);
return 0;
}
आउटपुट
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
उपरोक्त उदाहरण में, एक आर्गुमेंट val के साथ एक फंक्शन number बनाया गया है। यदि val 100 से कम या बराबर है, तो मान प्रिंट करें और मान को एक से बढ़ाएं। main() फंक्शन में, val को 1 से आरंभ किया जाता है और फंक्शन number को कॉल किया जाता है।
if(val <= 100)
{
printf("%d\t", val);
number(val + 1);
}