有一个由数字1,2,3,4,5,6,7,8,9组成的数字串(长度不超过200),问如何将M个加号插入这个串中

所得的算术表达式的值最小,加号不能加在数字串的最前面或最末尾,也不应有两个或两个以上的加号相邻

什么语言啊?没分给吗?

VB.NET
假定你的字符串变量名是TXT
DIM TXT1
DIM NEWTXT AS STRING
DIM A AS INT32
FOR A=1 TO LEN(TXT)
IF A=LEN(TXT) THEN
TXT1=MID(TXT ,A,1)
ELSE
TXT1=MID(TXT ,A,1) & "+"
END IF
NEXT A

上面写错了
VB.NET
假定你的字符串变量名是TXT
DIM TXT1
DIM NEWTXT AS STRING
DIM A AS INT32
FOR A=1 TO LEN(TXT)
IF A=LEN(TXT) THEN
TXT1=MID(TXT ,A,1)
ELSE
TXT1=MID(TXT ,A,1) & "+"
END IF
NEWTXT=NEWTXT & TXT1
NEXT A
变量NEWTXT就是你要的结果

c或c++都行,求讲解下思路