函式功能是把所有位數值加總,直到數值為個位數。
比如說123456,1+2+3+4+5+6=21,而21不是個位數,因此執行第二次函式,2+1=3,為個位數,回傳。
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;
回答
疑問は解決しましたか?
この質問を見ている人は
こちらの質問も見ています😉