大一刚学的C语言,不懂s/=10怎么来的

【题目描述】

输入一个数,判断是否为回文数,如果是,输出Yes,否则输出No。回文数是指正向读和反向读都是一样的,如12321是回文数,而1231不是回文数。

【输入】

仅一行,一个整数。

【输出】

如果是,输出Yes,否则输出No。

【样例输入】

123↙

【样例输出】

img

No

s/=10意思是s=s/10,同时注意整型除于整型得到的结果是整型,小数部分直接舍去

i=i*10+s%10表示把s的最右边一个数插入i的最右边。
s/=10表示把s的最右边一个数删除。
循环直到s没有数了。这个时候的i就是顺序反着写的s。
正着写等于反着写的话就是回文数字了。