以下是一个计算给定数字各个位数之和的C#程序示例:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个整数:");
int number = Convert.ToInt32(Console.ReadLine());
int sum = 0;
int temp = number;
while (temp != 0)
{
int digit = temp % 10;
sum += digit;
temp /= 10;
}
Console.WriteLine("各个位数之和为:" + sum);
}
}
该程序首先提示用户输入一个整数,然后使用Convert.ToInt32()
方法将用户输入的字符串转换为整数类型。接下来,程序通过一个循环将输入的整数依次除以10,取得每一位数字并将其累加到sum
变量中。最后,程序输出计算得到的各个位数之和。
注意:这里假设用户输入的是一个整数,如果用户输入的是一个小数或其他非整数类型,会引发异常。为了程序的健壮性,可以使用int.TryParse()
方法来验证用户的输入是否为有效的整数。