Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

求C++程式碼"輸入數字,陣列儲存"?

輸入正整數N,以陣列儲存(一格一個數字)

例如:輸入1234567892,數字分別存入儲存格中

再把儲存格數字相加1+2+3+4+5+6+7+8+9+2 = 47

4+7=11,1+1=2

數字相加直到個位數即停止

1 個解答

評分
  • 4 年前
    最佳解答

    #include<iostream>

    using namespace std;

    int main(void){

    unsigned n, s;

    for(;cout<<"give me N(0 to stop): " && cin>>n && 0 != n; cout<<s<<endl)

    for(s=n; n > 10; n = s)for(s=0; n!=0; n/=10)s += (n%10);

    return 0;

    }

還有問題?馬上發問,尋求解答。