用VF语言编写程序给N个个位数例如求出前面的减去后面的数值如果前面的小于后面的刚前面的数加9减去后面的(这样减的答案肯定是0-9)把不同答案的第一个出现在的数的位数列出来.比如
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 01:27:54
![用VF语言编写程序给N个个位数例如求出前面的减去后面的数值如果前面的小于后面的刚前面的数加9减去后面的(这样减的答案肯定是0-9)把不同答案的第一个出现在的数的位数列出来.比如](/uploads/image/z/10177331-59-1.jpg?t=%E7%94%A8VF%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E7%BB%99N%E4%B8%AA%E4%B8%AA%E4%BD%8D%E6%95%B0%E4%BE%8B%E5%A6%82%E6%B1%82%E5%87%BA%E5%89%8D%E9%9D%A2%E7%9A%84%E5%87%8F%E5%8E%BB%E5%90%8E%E9%9D%A2%E7%9A%84%E6%95%B0%E5%80%BC%E5%A6%82%E6%9E%9C%E5%89%8D%E9%9D%A2%E7%9A%84%E5%B0%8F%E4%BA%8E%E5%90%8E%E9%9D%A2%E7%9A%84%E5%88%9A%E5%89%8D%E9%9D%A2%E7%9A%84%E6%95%B0%E5%8A%A09%E5%87%8F%E5%8E%BB%E5%90%8E%E9%9D%A2%E7%9A%84%EF%BC%88%E8%BF%99%E6%A0%B7%E5%87%8F%E7%9A%84%E7%AD%94%E6%A1%88%E8%82%AF%E5%AE%9A%E6%98%AF0-9%EF%BC%89%E6%8A%8A%E4%B8%8D%E5%90%8C%E7%AD%94%E6%A1%88%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%87%BA%E7%8E%B0%E5%9C%A8%E7%9A%84%E6%95%B0%E7%9A%84%E4%BD%8D%E6%95%B0%E5%88%97%E5%87%BA%E6%9D%A5.%E6%AF%94%E5%A6%82)
用VF语言编写程序给N个个位数例如求出前面的减去后面的数值如果前面的小于后面的刚前面的数加9减去后面的(这样减的答案肯定是0-9)把不同答案的第一个出现在的数的位数列出来.比如
用VF语言编写程序
给N个个位数例如求出前面的减去后面的数值如果前面的小于后面的刚前面的数加9减去后面的(这样减的答案肯定是0-9)把不同答案的第一个出现在的数的位数列出来.
比如数是8 7 3 8 9 4 5 6 2
结果:列出1:1
4:2
8:4 (第一位8-7=1 第二位7-3=4 第三位3+9-8=4因为前面有4了不用列了来了第四位8+9-9=8这样一直把减的答案是0-9的第一个全列出来)
用VF语言编写程序给N个个位数例如求出前面的减去后面的数值如果前面的小于后面的刚前面的数加9减去后面的(这样减的答案肯定是0-9)把不同答案的第一个出现在的数的位数列出来.比如
accept '输入个位数' to k
n=len(k)
DIMENSION M(10)
DIMENSION S(n)
M=' '
for i=1 to n-1
IF VAL(SUBSTR(K,I,1))>=VAL(SUBSTR(K,I+1,1))
A=VAL(SUBSTR(K,I,1))-VAL(SUBSTR(K,I+1,1))
ELSE
A=9+VAL(SUBSTR(K,I,1))-VAL(SUBSTR(K,I+1,1))
ENDIF
M(I)=STR(A,1)
S(I)=STR(I,2)
FOR J=1 TO I-1
IF M(J)=M(I)
M(I)=' '
S(I)=' '
EXIT
ENDIF
ENDFOR
ENDFOR
FOR I=1 TO 10
IF M(I)' '
? M(I)+': '
? S(I)
ENDIF
ENDFOR