用C#代码怎样实现输入一个整数求各位数字的和并输出

用C#代码怎样实现输入一个整数求各位数字的和并输出... 用C#代码怎样实现输入一个整数求各位数字的和并输出 展开
 我来答
我ai读书
2011-03-01 · 超过27用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:102万
展开全部
思路:ReadLine()从键盘上获取的是字符串,而字符串又可以看作是只读的字符数组,遍历数组中的每个元素并相加,就是本题的结果。
static void Main(string[] args)
{
Console.WriteLine("请输入一个整数");
string str = Console.ReadLine();
int sum = 0;
for (int i = 0; i < str.Length; i++)
{
sum = sum + str[i];
}
Console.WriteLine(sum);
}
a595333747
2011-03-01 · 超过24用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
楼上的两位忽略了字节转换为整数的时候不是原值。。。
Console.WriteLine("Please input an Integer");
string str = Console.ReadLine();
int sum = 0;
try
{
for (int i = 0; i < str.Length; i++)
{
sum = sum + Convert.ToInt32(str[i].ToString());
}
}
catch
{
Console.WriteLine("处理过程中出现错误,有可能输入的不正确");
}
finally
{
Console.WriteLine(sum);
Console.ReadKey();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纸迷金醉aaly
推荐于2017-10-09 · 超过29用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:76.4万
展开全部
供参考:
String input="123";//可以从输入读取
Int result=0;
for(int i=0;i<input.length;i++)
{
result+=Int32.parse(input[i]);
}
Console.writeLine(result);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式