方法一:使用一层for循环的方式
1 1 using System; 2 2 3 3 namespace test 4 4 { 5 5 class Program 6 6 { 7 7 static void Main(string[] args) 8 8 { 9 9 { 1010 int i ; 1111 Console.WriteLine("请输入a的值:"); 1212 int a = int.Parse(Console.ReadLine()); 1313 Console.WriteLine("请输入n的值:"); 1414 int n = int.Parse(Console.ReadLine()); 1515 int total = 0; 1616 int sum = 0; 1717 for (i = 0; i < n; i++) 1818 { 1919 sum = sum * 10 + a; 2020 total = total + sum; 2121 } 2222 Console.WriteLine("和为:" + total); 2323 Console.ReadLine(); 2424 2525 } 2626 } 2727 } 2828 }
方式二:使用递归的方式
1 1 using System; 2 2 3 3 namespace test 4 4 { 5 5 class Program 6 6 { 7 7 static void Main(string[] args) 8 8 { 9 9 { 1010 Console.WriteLine("请输入a的值:"); 1111 int a = int.Parse(Console.ReadLine()); 1212 Console.WriteLine("请输入n的值:"); 1313 int n = int.Parse(Console.ReadLine()); 1414 double i, j = n; 1515 int sum = 0, total = 0; 1616 for (j = 1; j <= n; j++) 1717 { 1818 if (j == 1) 1919 { 2020 sum = a; 2121 } 2222 else 2323 { 2424 sum = sum + a * Convert.ToInt32(Math.Pow(10, (j - 1))); 2525 } 2626 total += sum; 2727 } 2828 Console.WriteLine(total); 2929 Console.ReadLine(); 3030 } 3131 } 3232 } 3333 }
初次写博客的小白,如有错误,还请大佬们指正!