能幫幫我寫個程式嗎?
用C++寫(不要複雜~~)
內容如下..
輸入一個9位數..
結果會是9個是相加...
ex:
輸入123456789
結果1+2+3+4+5+6+7+8+9=45
請PO程式碼~~謝謝~~急啊!!!
2007-10-11 16:00:11 · 2 個解答 · 發問者 不明 1 in 電腦與網際網路 ➔ 程式設計
不好意思
我是初學3堂課的新手
請用簡單的..謝謝..
2007-10-11 16:45:40 · update #1
#include
using namespace std;
int sum(int n){
if(n) return sum(n/10) + n%10;
return 0;
}
int main(){
int n;
cin >> n;
cout << sum(n) << endl;
return 0;
}
2007-10-11 16:36:51 · answer #1 · answered by Joybo 5 · 0⤊ 0⤋
#include
#include
#include
using namespace std;
int main(int argc, char** argv){
//=====START=====//
int total=0;
string str;
cout<<"Input a string: ",cin>>str;
const char *ch=str.c_str();
for(int i=0;i<(int)str.length();i++)
{
total+=ch[i]-'0';
}
cout<<"Sum= "<
system("PAUSE");
return 0;
}
2007-10-11 16:44:51 · answer #2 · answered by Big_John-tw 7 · 0⤊ 0⤋