কম্পিউটার

সি প্রোগ্রাম পাঁচ অঙ্কের সংখ্যার অঙ্কের যোগফল বের করতে


ধরুন আমাদের একটি পাঁচ অঙ্কের সংখ্যা সংখ্যা আছে। আমাদের এর অঙ্কের যোগফল খুঁজে বের করতে হবে। এটি করার জন্য আমরা ডান থেকে বামে অঙ্কগুলি বের করব। প্রতিবার সংখ্যাটিকে 10 দ্বারা ভাগ করুন এবং অবশিষ্টটি শেষ সংখ্যা হবে এবং তারপর সংখ্যাটিকে তার ভাগফল (শুধুমাত্র পূর্ণসংখ্যা অংশ) দ্বারা আপডেট করুন এবং অবশেষে সংখ্যাটি শেষে 0 এ হ্রাস পাবে। তাই অঙ্কগুলি যোগ করে আমরা চূড়ান্ত যোগফল পেতে পারি।

সুতরাং, যদি ইনপুটটি num =58612 এর মত হয়, তাহলে আউটপুট হবে 22 কারণ 5 + 8 + 6 + 1 + 2 =22।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • সংখ্যা :=58612
  • সমষ্টি :=0
  • সংখ্যা 0 এর সমান না হলে, করুন:
    • সমষ্টি :=যোগফল + সংখ্যা মোড 10
    • num :=num / 10
  • রিটার্ন যোগফল

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include <stdio.h>
int main(){
    int num = 58612;
    int sum = 0;
   
    while(num != 0){
        sum += num % 10;
        num = num/10;
    }
    printf("Digit sum: %d", sum);
}

ইনপুট

58612

আউটপুট

Digit sum: 22

  1. একটি সংখ্যার বিজোড় গুণনীয়কের যোগফল খুঁজে বের করার জন্য C++ প্রোগ্রাম

  2. পাইথনে এক অঙ্কের সংখ্যা না হওয়া পর্যন্ত অঙ্কের যোগফল খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে প্রদত্ত সংখ্যার সমস্ত অঙ্কের যোগফল খুঁজে বের করার প্রোগ্রাম

  4. সংখ্যার ন্যূনতম যোগফল নির্ণয়ের জন্য পাইথন প্রোগ্রাম