微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要帮助从起始数字中拆分单个数字,然后分配给整数

如何解决需要帮助从起始数字中拆分单个数字,然后分配给整数

所以我试图分割一个起始数字,然后将这些数字中的每一个分配给它们自己的整数,然后可以在某些等式中使用,例如:

Int Starting_Number = 8056
Int Four = 8
Int Three = 0
Int Two = 5
Int One = 6

我遇到的问题是我无法为我的输入分配 500 多个单独的整数(这是我的文本框的最大长度)。

其次,我尝试使用上面的示例数字将每个数字乘以它们的幂并将它们加在一起(这是我不知道如何在不知道由我或由我分配的整数名称的情况下如何做的地方)上面问题中的另一种方法):

Int One = 6^0 = 6*0 = 0
Int Two = 5^1 = 5*1 = 5
Int Three = 0^2 = 0*0 = 0
Int Four = 8^3 = 8*8*8 = 512

0+5+0+512 = 517 (结束号码)结果

希望我解释得很好,我使用的是 Visual Studios C# Windows 窗体应用程序。

提前致谢。附注我轮班工作可能一天左右都看不到这个......

解决方法

尝试以下操作:

           int Starting_Number = 8056;
            char[] digits = Starting_Number.ToString().ToCharArray();
            int results = (int)digits.Select((x,i) => Math.Pow(10,digits.Length - i - 1) * int.Parse(x.ToString())).Sum();  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。