লুপ ছাড়া সংখ্যা প্রিন্ট করার অনেক পদ্ধতি আছে যেমন রিকার্সিভ ফাংশন, goto স্টেটমেন্ট এবং main() ফাংশনের বাইরে ফাংশন তৈরি করে।
সি ভাষায় সংখ্যা প্রিন্ট করার উদাহরণ:
উদাহরণ
#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
উপরের উদাহরণে number নামে একটি ফাংশন তৈরি করা হয়েছে val আর্গুমেন্ট নিয়ে। যদি val ১০০-এর চেয়ে কম বা সমান হয়, মান প্রিন্ট করে এবং মান ১ দ্বারা বৃদ্ধি করে আবার ফাংশন কল করে। main() ফাংশনে val ১ দিয়ে ইনিশিয়ালাইজ করে number ফাংশন কল করা হয়েছে।
if(val<=100) { printf("%d\t",val); number(val+1); }