作业帮 > 综合 > 作业

sum:=sum*10+(j mod 10)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 06:11:30
sum:=sum*10+(j mod 10)
mod是求余,(j mod 10)是求J对于10的余数,(*是乘号该知道吧?)然后sum是你自己设定的一个变量,这里表示和,看你这个表达式大概是一个表达式,J应该表示的是序数 这个表达式出现一般是循环里面.
一般先设定sum的初值为0,然后给定J的上限值,然后就是循环!
比如说J的上限为5 那么最开始
sum=0
j=1 sum:=0*10+(1mod 10) =10(因为此时sum=0,j=1,)这个循环完之后sum=10了 j=2了 以此往下循环!直到J=5!
再问: var n,m,i:integer; function rSum(j:integer):integer; var sum:integer; begin sum:=0; while j0 do begin sum:=sum *10+(j mod 10); end; rSum:=sum; end; begin readln(n,m); for i:=n to m do if i=rSum(i) then write(i,' '); end. 整体解释一下啦啦,求助啊