#include<iostream>
using namespace std;
int main(){
int n;
while( cin>>n && n!=0 ){
while( n/10 ) n = n/10 + n%10;
cout<<n;
}
return 0;
}
假設輸入是47while迴圈第一次n=47,回傳11
while迴圈第二次n=11,回傳2
while迴圈第三次n=2,因2/10,無法除,因此while判定為false,停止迴圈
並且印出2
題目網址:http://bit.ly/2mCUJyr
沒有留言:
張貼留言