C#习题一/学习

题目①:输出100~300之间包含联排数字的数。如112,122,111,133,221

 1   static void PrintOneSolution()
 2         {
 3             for (int i = 1000; i < 10000; i++)
 4             {
 5                 string num = i.ToString();
 6                 for(int j=0; j<num.Length-1; j++)
 7                 {
 8                     if(num[j]==num[j+1])
 9                     {
10                         Console.WriteLine($"{i}");
11                     }
12                 }
13             }
14         }

涉及到的语法知识:

1、 int类型转string类型的函数:

a)      变量.ToString()  例如 i.ToString();

b)      Convert.ToString(变量)    例如 Convert.ToString(i);

2、 C#中的输出:

a)      Console.WriteLine($"{i}");插值符写法,从C#6开始

b)      Console.WriteLine("{2}/{1}/{0}", i,i+1,i+2);占位符写法, {0}、{1}、{2}都是占位符,里面的数字对应在后面的变量,如{2}最终的输出是i+2的值。并且占位符必须从{0}开始

原文地址:https://www.cnblogs.com/wu199723/p/11536206.html