方法一:使用一层for循环的方式
1 using System;
2
3 namespace test
4 {
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 {
10 int i ;
11 Console.WriteLine("请输入a的值:");
12 int a = int.Parse(Console.ReadLine());
13 Console.WriteLine("请输入n的值:");
14 int n = int.Parse(Console.ReadLine());
15 int total = 0;
16 int sum = 0;
17 for (i = 0; i < n; i++)
18 {
19 sum = sum * 10 + a;
20 total = total + sum;
21 }
22 Console.WriteLine("和为:" + total);
23 Console.ReadLine();
24
25 }
26 }
27 }
28 }
方式二:使用递归的方式
1 using System;
2
3 namespace test
4 {
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 {
10 Console.WriteLine("请输入a的值:");
11 int a = int.Parse(Console.ReadLine());
12 Console.WriteLine("请输入n的值:");
13 int n = int.Parse(Console.ReadLine());
14 double i, j = n;
15 int sum = 0, total = 0;
16 for (j = 1; j <= n; j++)
17 {
18 if (j == 1)
19 {
20 sum = a;
21 }
22 else
23 {
24 sum = sum + a * Convert.ToInt32(Math.Pow(10, (j - 1)));
25 }
26 total += sum;
27 }
28 Console.WriteLine(total);
29 Console.ReadLine();
30 }
31 }
32 }
33 }
初次写博客的小白,如有错误,还请大佬们指正!