c# 输入数字a和项数n,如a=1,n=5,则求如下算式的值:1+12+123+1234+12345;
时间: 2023-12-10 21:36:58 浏览: 79
【C语言】1+2+3+...+n的值
您可以使用循环语句来实现这个算式的求解。具体代码如下:
```csharp
int a = 1; // 输入的数字
int n = 5; // 输入的项数
int sum = 0; // 累加器
int num = a; // 当前位数上的数值
for (int i = 1; i <= n; i++)
{
sum += num; // 累加当前位数上的数值
num = num * 10 + a; // 计算下一位数的数值
}
Console.WriteLine(sum); // 输出结果
```
在上面的代码中,我们使用了一个 `for` 循环来计算每一项的值,并使用一个累加器 `sum` 来保存总和。在循环内部,我们首先将当前位数上的数值加入累加器中,然后计算下一项的数值,即将当前数值乘以 10 并加上输入的数字 `a`。最后,我们将累加器中保存的结果输出即可。
阅读全文