唯一填上的空都错了,照抄都不会,代码里出现了三次都能抄错
当然你就算抄对了也是错的,这一空应该填Long
第二空:s=0(对每个数求和之前先要把求和变量清零)
第三空还真把我难住了……仔细思考了一下,得出这样两个答案:
(1)Val(Mid(Format(i,"00000"),5-j,1)) '5-j也可以写成j+1
解释:首先用Format把i前面补0凑足5位,然后就可以保证循环5次,每次取出一位数了;然后用Mid取一位数,用5-j表示从右往左取,j+1则是从左往右取,这个无所谓
(2)i\10^j Mod 10
解释:首先用i除以10的j次方,截去数字i后面的j位数,然后取出剩下的数的个位数,这样,当j=0时,取的就是个位数,j=1时取的是十位数,依此类推
我认为第二个是符合出题人意图的答案
第四空:Print i(输出i)

第二空:s=0(对每个数求和之前先要把求和变量清零)
第三空还真把我难住了……仔细思考了一下,得出这样两个答案:
(1)Val(Mid(Format(i,"00000"),5-j,1)) '5-j也可以写成j+1
解释:首先用Format把i前面补0凑足5位,然后就可以保证循环5次,每次取出一位数了;然后用Mid取一位数,用5-j表示从右往左取,j+1则是从左往右取,这个无所谓
(2)i\10^j Mod 10
解释:首先用i除以10的j次方,截去数字i后面的j位数,然后取出剩下的数的个位数,这样,当j=0时,取的就是个位数,j=1时取的是十位数,依此类推
我认为第二个是符合出题人意图的答案

第四空:Print i(输出i)