作业帮 > 综合 > 作业

用VF编程abc=a!+b!+c!,帮我讲解下,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 07:00:35
用VF编程abc=a!+b!+c!,帮我讲解下,
clear
for a=1 to 9
for b=1 to 9
for c=1 to 9
m=a*100+b*10+c
n=(jc(a)+jc(b)+jc(c))
if m=n
endif
endfor
endfor
endfor
return
function jc(x)
没有编完,后面怎么编?(标出每一步的含义)
还有讲解一下function,语句的用法,含义!
function jc(x)
jc=1
for lni=1 to x
jc=jc*lni
endfor
return jc
这是一个自定义函数,其函数名就是jc,以x作为传递参数,供主程序调用.
如前面的jc(a)+jc(b)+jc(c)就是分别以a,b,c的值替代到函数中的x,然后 执行,把结果分别返回到jc(a),jc(b)和jc(c)中
再问: 首先谢谢你,我想再问下我定义b和c的范围错了,应该是0 to 9,像这种有0的情况怎么办,还有就是return jc 是怎么循环的,是循环到主程序,还是自定义函数的?
再答: 如果有0就直接返回个0呗 return jc 是把结果返回到调用的地方