একটি পাঁচ অঙ্কের সংখ্যা দেওয়া থাকলে, এর প্রতিটি ডিজিট আলাদা করে তাদের যোগফল বের করতে হবে। ১০ দিয়ে ভাগ করে রিমেইন্ডার নিলে শেষ ডিজিট পাওয়া যায়, কোশেন্ট নিলে বাকি সংখ্যাটি থাকে।
উদাহরণ
ইনপুট: num = 58612
ডিজিটগুলো: 5, 8, 6, 1, 2 → যোগফল = 22
আউটপুট: Digit sum: 22
এলগরিদম
sum = 0ইনিশিয়ালাইজ করুন।while (num != 0)লুপ চালান।- প্রতিটি ইটারেশনে:
sum += num % 10; num /= 10; - লুপ শেষে
sumপ্রিন্ট করুন।
C কোড উদাহরণ
#include <stdio.h>
int main() {
int num = 58612;
int sum = 0;
while (num != 0) {
sum += num % 10;
num /= 10;
}
printf("Digit sum: %d", sum);
return 0;
}
ইনপুট ও আউটপুট
ইনপুট: 58612
আউটপুট: Digit sum: 22