vfp问题 x%10什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:41:07
x=76543
y=0
do while x>0
y=x%10+y*10
x=int(x/10)
enddo 求内存变量y的值(76543) 其中x%10什么意思哦
刚才试了,那不等于x/10,另外y地值错了,算了下,y=34567 最好能解释下这命令的含义

x%10 表示求x除以10的余数,而int(x/10)表示求x除以10后的整数,所以
第一次 y=3 x=7654
第二次 y=34 x=765
第三次 y=345 x=76
第四次 y=3456 x=7
第五次 y=34567 x=0

x%10的意思就是x除以10之后取余数,%就是取余的运算,和mod是一样的

X除以10的余数 和MOD()是一个效果 刚没说清楚不好意思
第一次循环就是求76543除以10的余数 得到3存到变量y中 且将76543除以10取整 得7654存到变量x中
第二次循环就是将7654除以10取得余数4 加上y乘以10即30 得到34
以此类推 得到34567

不知道这样的答案能让你满意不

10=100000-456456