কম্পিউটার

একটি সংখ্যার অঙ্কের যোগফল খুঁজে বের করার জন্য C++ প্রোগ্রাম যতক্ষণ না যোগফল একক সংখ্যায় পরিণত হয়


এই নিবন্ধে, আমরা একটি সংখ্যার অঙ্কের যোগফল খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব যতক্ষণ না যোগফল নিজেই একটি একক অঙ্কে পরিণত হয় এবং আরও যোগফল করা যায় না৷

উদাহরণস্বরূপ, একটি সংখ্যা 14520 এর ক্ষেত্রে ধরুন। এই সংখ্যার সংখ্যাগুলি যোগ করলে আমরা 1 + 4 + 5 + 2 + 0 =12 পাব। যেহেতু এটি একটি একক সংখ্যার সংখ্যা নয়, তাই আমরা প্রাপ্ত সংখ্যার সংখ্যাগুলি আরও যোগ করব। . তাদের যোগ করলে আমরা পাই, 1 + 2 =3.

এখন, 3 হল চূড়ান্ত উত্তর কারণ এটি নিজেই একটি একক সংখ্যার সংখ্যা এবং এর সংখ্যা আর যোগ করা যাবে না৷

এটি সমাধান করার জন্য, আমরা এই পদ্ধতিটি ব্যবহার করব যে 9 দ্বারা বিভাজ্য সংখ্যার অঙ্কের যোগফল শুধুমাত্র 9 এর সমান। যে সংখ্যাগুলি 9 দ্বারা বিভাজ্য নয়, আমরা তাদের 9 দ্বারা ভাগ করতে পারি যাতে অবশিষ্ট অঙ্কটি পাওয়া যায় যা প্রদত্ত সংখ্যার চূড়ান্ত যোগফল হবে৷

উদাহরণ

#include<bits/stdc++.h>
using namespace std;
//function to check the divisibility by 9
int sum_digits(int n) {
   if (n == 0)
      return 0;
   else if (n%9 == 0)
      return 9;
   else
      return (n%9);
}
int main() {
   int x = 14520;
   cout<<sum_digits(x)<<endl;
   return 0;
}

আউটপুট

3

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

  2. সি প্রোগ্রাম একক স্টেটমেন্টে একটি প্রদত্ত সংখ্যার সংখ্যার যোগফল

  3. একটি প্রদত্ত সংখ্যার সংখ্যা যোগ করার জন্য C++ প্রোগ্রাম

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