while
loop-এর ব্যবহার।scanf()
দিয়ে একটি সংখ্যা ইনপুট নেওয়া হবে।
while(num != 0) {
num = num / 10;
count++;
}
count
বাড়ানো হবে।#include <stdio.h>
int main() {
int num, count = 0;
printf("একটি সংখ্যা লিখুন: ");
scanf("%d", &num);
// যদি সংখ্যা 0 হয়, তাহলে digit সংখ্যা 1
if(num == 0) {
count = 1;
}
else {
while(num != 0) {
num = num / 10;
count++;
}
}
printf("সংখ্যাটিতে মোট ডিজিট আছে: %d", count);
return 0;
}
ইনপুট:
একটি সংখ্যা লিখুন: 12345
আউটপুট:
সংখ্যাটিতে মোট ডিজিট আছে: 5
ইনপুট:
একটি সংখ্যা লিখুন: 0
আউটপুট:
সংখ্যাটিতে মোট ডিজিট আছে: 1
ইনপুট:
একটি সংখ্যা লিখুন: 999
আউটপুট:
সংখ্যাটিতে মোট ডিজিট আছে: 3
while(num != 0)
→ যতক্ষণ পর্যন্ত num
শূন্য না হয়, ততক্ষণ লুপ চলে।num = num / 10;
→ প্রতি ধাপে একটি digit বাদ পড়ে।count++
→ প্রতি ধাপে digit গণনা বাড়ে।0
হয়, তাহলে count = 1
করে দেওয়া হয় কারণ 0
-এর ১টি digit থাকে।