Engineering & Technology
大学生・専門学校生・社会人

尋求好心人能幫我下註解QQ

看了很久還是看不懂

- #include <iostream> using namespace std; int f(int n) { { int t=0; while(n) { t+=n%10; n/=10; } } return t<10 ? t:f(t); } int main() { { int num; while(cin>>num and num) 日 cout<<f(num)<<endl; } return 0;
PromotionBanner

回答

函式功能是把所有位數值加總,直到數值為個位數。
比如說123456,1+2+3+4+5+6=21,而21不是個位數,因此執行第二次函式,2+1=3,為個位數,回傳。

この回答にコメントする
疑問は解決しましたか?