關於回文問題:尋找並輸出11至999之間的數m,它滿足m,m2和m3均為回文數while(k)return0return 1是什麼意 int jsValue(long n) {long int s=0,k;k=n; while(k) { s=s*10+k%10;k/=10; } if(s==n)return 1; if(s!=n)return 0; } while(k)是什麼意思,如果s==n,return1,return1是該執行什麼步驟

關於回文問題:尋找並輸出11至999之間的數m,它滿足m,m2和m3均為回文數while(k)return0return 1是什麼意 int jsValue(long n) {long int s=0,k;k=n; while(k) { s=s*10+k%10;k/=10; } if(s==n)return 1; if(s!=n)return 0; } while(k)是什麼意思,如果s==n,return1,return1是該執行什麼步驟


由於while語句裏有k/=10,所以每次迴圈,k會被削掉一個數量級,如k=12345,運行後k=1234,k=123,k=12,k=1,k=0;當k=0時,while(k)由於條件k=0,迴圈結束.你的函數jsValue()返回類型是int,所以return 1,就是返回一個數值1…