vfp编写程序:1. 从键盘任意输入一个数(位数大于等于3位),把各个数位拆开并进行相加,输出和的结果
1.从键盘任意输入一个数(位数大于等于3位),把各个数位拆开并进行相加,输出和的结果。如输入3456,求3+4+5+6的和并输出。2.编程打印10000—12000之间的...
1. 从键盘任意输入一个数(位数大于等于3位),把各个数位拆开并进行相加,输出和的结果。如输入3456,求3+4+5+6的和并输出。2. 编程打印10000—12000之间的对称数。5位数的对称数定义即数的第1位和第5位数相等,并且第2位和第4位数相等,如10101,11511等。
展开
1个回答
展开全部
Clear
input “请输入任意数字(位数大于等于3)” to snum &&输入到变量
**判断输入大于等于3
if len(snum)<3
message(“你输入数字位数小于3”)
return
endif
**数位拆开相加
numb=0
for i=1 to len(snum)
a=substr(snum,i,1)
aa=var(a) &&每位转化为数值
numb=numb+aa &&各个数位相加
endfor
?”输出和值:”,numb
input “请输入任意数字(位数大于等于3)” to snum &&输入到变量
**判断输入大于等于3
if len(snum)<3
message(“你输入数字位数小于3”)
return
endif
**数位拆开相加
numb=0
for i=1 to len(snum)
a=substr(snum,i,1)
aa=var(a) &&每位转化为数值
numb=numb+aa &&各个数位相加
endfor
?”输出和值:”,numb
追答
var改成val
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询