求最小公倍数 a,b 最理想情况下等于最大的值 max max2 max3
先拿出最大值
回顾练习
int a, b;
Console.WriteLine("请输入第一个数:");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数:");
b = Convert.ToInt32(Console.ReadLine());
int max;
max = Math.Max(a, b);
int c = max;
while (true)
{
if (max % a == 0 && max % b == 0)
{
Console.WriteLine("{0}和{1}是做小公倍数是{2}",a,b,max);
break;
}
max += c;
}

数组
比如我想表示10个人的年龄的数据 创建10个变量 变量名太多了
把一组数据统一放到一个变量里面-->数组 放同一类型数据
int[] year = {1,3,5,6,8};
Console.WriteLine(year.Length);

创建有长度的数组
int[] idCard
idCard = new int[10]
Console.WriteLine(idCard[0])
idCard = new int[5] { 1, 3, 5, 6, 7 }

数组的遍历
第一种遍历方式 for循环
for (int i = 0
{
Console.WriteLine(idCard[i])
}
第二种遍历方式 foreach
foreach(int temp in idCard)
{
Console.WriteLine(temp);
}
字符串也可以看成一个数组 ,也就是说可以对它遍历的操作
然后字符串中的每个值也是有对应的编号 也是从0开始
string name = " 东-方-青-仓-abc ";
Console.WriteLine(name.ToUpper());
Console.WriteLine(name.ToLower());
去掉字符串的空格 Trim() TrimStart() TrimEnd()
string name = " 东-方-青-仓-abc ";
Console.WriteLine(name.Trim());
Console.WriteLine(name.TrimStart());
Console.WriteLine(name.TrimEnd());

重要!
字符串分割 split("分割符")
你用哪个符号去分割那么就会去掉这个分隔符 把分隔出来的值一个个放到数组中 如果没有分隔符没有在字符串中找到 那么就直接将该字符串当做数组中的一个值
string name = " 东-方-青-仓-abc "
string[] nameList
nameList = name.Split(" ")
foreach (string temp in nameList)
{
Console.WriteLine(temp)
}

例 3个可乐瓶可以换- -瓶可乐,现在有364瓶可乐,问-共可以喝多少瓶可乐,剩下几个空瓶
分析:大于2的时候要循环 先定义有多少瓶可乐 每一次循环喝了多少瓶 剩下多少瓶 喝完去换
Console.WriteLine("请输入可乐数:")
int ping = Convert.ToInt32(Console.ReadLine())
int heN = ping
while (ping > 2)
{
heN += ping / 3
ping = ping / 3 + ping % 3
}
Console.WriteLine("空瓶{0},喝了{1}", ping, heN)
