#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; }假設輸入是47
while迴圈第一次n=47,回傳11
while迴圈第二次n=11,回傳2
while迴圈第三次n=2,因2/10,無法除,因此while判定為false,停止迴圈
並且印出2
題目網址:http://bit.ly/2mCUJyr
沒有留言:
張貼留言