কীভাবে একটি সংখ্যার প্রতিটি digit আলাদা করে বের করতে হয়।
% এবং / অপারেটরের ব্যবহার।
Loop ব্যবহার করে প্রতিটি digit-এর যোগফল বের করা।
while loop-এর ব্যবহার।
ধাপে ধাপে ব্যাখ্যা:
Step 1: ইউজার ইনপুট নেওয়া।
scanf() → ইউজার একটি পূর্ণসংখ্যা দিবে।
Step 2: % 10 দিয়ে শেষ অঙ্ক বের করা।
C
digit = num %10;
Step 3: / 10 দিয়ে সংখ্যাকে ছোট করা।
C
num = num /10;
Step 4: যতক্ষণ না num শূন্য, ততক্ষণ পর্যন্ত digit যোগ করে sum বের করা।
উদাহরণ:
C
#include<stdio.h>intmain(){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);return0;}
আউটপুট উদাহরণ:
উদাহরণ ১:
C
ইনপুট:একটি সংখ্যা লিখুন: 1234আউটপুট:সংখ্যাটির সব digit এর যোগফল: 10
উদাহরণ ২:
C
ইনপুট:একটি সংখ্যা লিখুন: 505আউটপুট:সংখ্যাটির সব digit এর যোগফল: 10