请用c#语言编写以下程:编写函数int sum 求整数x的各位数字之和。编写一个程序,调用sum函数计算任一输入的整数的各位数字之和。输入形式:58样例输出:13
时间: 2024-10-22 19:16:35 浏览: 29
在 C# 中,你可以创建一个名为 `SumDigits` 的函数来计算整数的每一位数字之和。这是一个简单的示例:
```csharp
using System;
public class Program
{
public static int SumDigits(int x)
{
int sum = 0;
while (x != 0)
{
sum += x % 10; // 取余数得到最后一位,加到总和上
x /= 10; // 除以10去掉最后一位
}
return sum;
}
public static void Main()
{
Console.Write("请输入一个整数: ");
int input = Convert.ToInt32(Console.ReadLine());
int result = SumDigits(input);
Console.WriteLine("输入数字 {0} 的各位数字之和为: {1}", input, result);
}
}
```
在这个程序中,`SumDigits` 函数接收一个整数 `x`,并通过不断地取模和除以10,逐个累加每一位的数字。在 `Main` 函数里,我们读取用户的输入,并调用 `SumDigits` 来计算结果。
例如,如果你运行这个程序并输入 `58`,就会输出 `13`,因为 `5 + 8 = 13`。
阅读全文