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}开始