gpt4 book ai didi

C# For 循环索引返回 ascii 而不是当前迭代

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:27 27 4
gpt4 key购买 nike

我需要编写一个程序来计算一个数的阶乘并对不同的数求和。

我被困在需要在 for 循环中获取当前数字以进行阶乘的地步(例如,数字 145 而我不能使用 5)。我试过以下方法:

for (int i = length-1; i >= 0; i--)
{
int currentNumber = inputString[i];
currentSum = currentSum * i;
sum += currentSum;
}

inputString 是给定数字的长度。问题在于,通过这种方式,currentNumber 变成了 ascii 等效项(如果 i = 3 currentSum 变成 51)。如何让 currentSum 变为 3?

最佳答案

或者你可以使用:

int currentNumber = int.Parse(inputString[i].ToString());

关于C# For 循环索引返回 ascii 而不是当前迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58057731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com