جمع کن جمع کنه!

سوال

سلام به همه مهندسین عزیز.

یه سوال داشتم راجع به جمع کردن ارقام عدد که سخته واقعا اگه میشه راهنمایی ام کنین کد سوال رو بزنین ممنونم.

سوالم اینه که یه ورودی عدد کاربر میده بدون محدودیت و قراره تا وقتی که نتیجه یک رقمی شه ارقام اون عدد رو با هم جمع کنیم. یعنی مثلا اگه ۹۹۹ رو میده اول تمام ارقام رو با هم جمع میکنیم که میشه ۹ + ۹ + ۹ و چون نتیجش بازم ۲ رقمی که میشه ۲۷ باید دوباره بیام و بگم ۷ + ۲ که میشه ۹ و اون رو چاپ کنم. خیلی ممنون میشم.

مثالش :

ورودی :

خروجی :

در حال بررسی 0
Sahar 3 سال 4 پاسخ ها 291 دیده شده 0

پاسخ ها ( ۴ )

  1.  

  2.  

  3. سلام وقت بخیر ،

     

  4. int main()
    {
    int s, n = 11;
    cout << “Enter number pleas: “;
    cin >> s;
    while (n > 10) {
    n= 0;
    while (s> 0) {
    n += s % 10;
    s = s/ 10;
    }
    s = n;
    }
    cout << “Sum : ” <<n << “n”;
    getchar();
    return 0;
    }

ارسال یک پاسخ