
Problem :
Find Sum of Digits of a Number using Loop
% এবং / অপারেটরের ব্যবহার।while loop-এর ব্যবহার।scanf() → ইউজার একটি পূর্ণসংখ্যা দিবে।
% 10 দিয়ে শেষ অঙ্ক বের করা।digit = num % 10;
/ 10 দিয়ে সংখ্যাকে ছোট করা।num = num / 10;
sum বের করা।#include <stdio.h>
int main() {
int num, digit, sum = 0;
printf("একটি সংখ্যা লিখুন: ");
scanf("%d", &num);
while(num != 0) {
digit = num % 10;
sum = sum + digit;
num = num / 10;
}
printf("সংখ্যাটির সব digit এর যোগফল: %d", sum);
return 0;
}
ইনপুট:
একটি সংখ্যা লিখুন: 1234
আউটপুট:
সংখ্যাটির সব digit এর যোগফল: 10
ইনপুট:
একটি সংখ্যা লিখুন: 505
আউটপুট:
সংখ্যাটির সব digit এর যোগফল: 10
% 10 দিয়ে প্রতিবার শেষ digit আলাদা করা হয়।sum এ যোগ করা হয়।/ 10 দিয়ে সংখ্যা ছোট করে আবার লুপ চালানো হয়।sum-এ যোগফল পাওয়া যায়।