📄 subject_63647.htm
字号:
<p>
序号:63647 发表者:梦幻石 发表日期:2003-12-05 10:18:33
<br>主题:求助各位大哥大姐
<br>内容:一个计算所有各位上数字的总和,直到和只有一位<BR>比如<BR>数字为1235<BR>sum=1+2+3+5=11<BR>sum=1+1=2<BR>这样 <BR>小弟想了许久都没想出来 哪位可以帮在下一个忙
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:bbsbbs2003 回复日期:2003-12-05 10:53:14
<br>内容:int aaa(int n)<BR>{<BR> int k = 0;<BR> do {<BR> int q = n / 10;<BR> int r = n % 10;<BR> k += r;<BR> n = q;<BR> } while (n);<BR><BR> if (k>=10) return aaa(k);<BR><BR> return k; //这个就是最后结果<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:由零开始 回复日期:2003-12-05 11:39:23
<br>内容:#include <iostream><BR>using namespace std;<BR><BR>int main()<BR>{<BR> int number;<BR><BR> cout << "pls input your number" << endl;<BR> cin >> number;<BR> cout << "你输入的数为:" << number << endl;<BR><BR> int sum = number;<BR> while(sum > 9)<BR> {<BR> char cNumber[10]="0";<BR> itoa(sum,cNumber,10);<BR> int ia = strlen( cNumber ); //计算有几位数<BR><BR> int tmpSum = sum;<BR> sum = 0;<BR> for( int i = 0; i < ia ; i++)<BR> {<BR> int ibit = tmpSum % 10; //个位数<BR> tmpSum = (tmpSum - ibit) /10;<BR> sum = sum + ibit;<BR> }<BR> }<BR><BR> cout << "最终的值为:" << sum << endl;<BR><BR> return 0;<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Timwolf 回复日期:2003-12-06 09:32:45
<br>内容:我喜欢二楼的函数解答,三楼的看起来好晕啊
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -