Pascal 帕斯卡-数字之和

Pascal 帕斯卡-数字之和,pascal,freepascal,Pascal,Freepascal,我在pascal中遇到了一个问题,即我们要求用户输入一些数字N,然后我们写入这个数字的输出和(从N到1)。 例如N=5 因此,在输出中将出现15(5+4+3+2+1)。 或者N=11(11-1+1,10-1+0,然后+9+8+…+1),直到N=0 感谢您的帮助。基本上,您需要将数字转换为字符串,循环其字符,在每次迭代中将字符转换回整数,并将其添加到结果中 UPD我刚刚找到一个没有类型转换的例子:你能提供你自己实现的代码吗?另外,你们的问题中并没有一个实际的问题。我试着用循环来表示I:=1到n,然

我在pascal中遇到了一个问题,即我们要求用户输入一些数字N,然后我们写入这个数字的输出和
(从N到1)
。 例如
N=5

因此,在输出中将出现
15(5+4+3+2+1)
。 或者
N=11(11-1+1,10-1+0,然后+9+8+…+1
),直到
N=0


感谢您的帮助。

基本上,您需要将数字转换为字符串,循环其字符,在每次迭代中将字符转换回整数,并将其添加到结果中


UPD我刚刚找到一个没有类型转换的例子:

你能提供你自己实现的代码吗?另外,你们的问题中并没有一个实际的问题。我试着用循环来表示I:=1到n,然后我试着做数字和。但这对我不起作用。我的问题是如何计算数字的和?例如12-1+2,然后11-1+1等等。。。回答这个问题,并展示你的观点。没人想猜猜你的意思。@Tom:按照他解释的方式,13岁的人应该是
(1+3)+(1+2)+(1+1)+(1+0)+9+8+。等,即范围为1..n的数字的总和。我相信人们可以想出一个更好的算法解决方案,简单地直接计算结果,而不是循环,但是,嘿,这不是我想出的这样一个解决方案。