一、求最小公倍数, a,b 最理想的情况下等于最大的值 max max2 max3
先拿出最大值
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个变量,变量名太多
把一组数据统一放到一个变量里面 ——》数组 放同一类型的数据
/* int[] year = { 1, 2, 5, 6, 8 };*///C#中数组用大括号表示
//怎么获取数组的长度
/* Console.WriteLine(year.Length);*/
//创建有长度的数组
/* int[] idCad;
idCad = new int[10];//表示创建一个长度为10的数组,然后里面的值默认是0
Console.WriteLine(idCad[0]);*/
怎么获取数组中的值呢,数组中都是有编号的,从0开始,也就是说第一个值对应的编号是0 /* idCad = new int[5] { 1, 3, 5, 6, 7 };*/
三、数组的遍历
##1. 第一种遍历方式 for 循环
/* for (int i = 0; i < idCad.Length; i++)
{
Console.WriteLine(idCad[i]);
}*/
2.第二种遍历方式 foreach
/* foreach(int temp in idCad) //temp表示每次遍历得到的值
{
Console.WriteLine(temp);
}*/
3.字符串也可以看成一个数组,也就是说可以对他进行遍历的操作
然后字符串中的每一个值也有对应的编号 也是从0开始
string name = " 小-猪-佩-奇-abc ";
将字符串中的字母转换成大小写 不改变元年来的字符串的,会返回一个新的字符串给你
Console.WriteLine(name.ToUpper());//转大写
Console.WriteLine(name.ToLower());//转小写
去掉字符串中的空格 Trim() 两边 TrimStart() 开头 TrimEnd()结尾
Console.WriteLine(name.Trim());
Console.WriteLine(name.TrimStart());
Console.WriteLine(name.TrimEnd());
重要 字符串分割 split("分隔符") //你用哪个符号取分隔符那么就会去掉这个分隔符 把分隔出来的值一个个放到数组中 //如果用空字符串去分?它会将每个字符都分出来 //如果分隔符没有在字符串中找到g,那么就直接将该字符串当作数组中的一个值
string[] nameList;
nameList = name.Split("g");
foreach (string temp in nameList)
{
Console.WriteLine(temp);
}
大于2的时候要循环
先定义有多少瓶可乐 每次循环喝了多少瓶 剩了多少瓶 喝完去换
Console.WriteLine("输入有多少瓶可乐");
int n = Convert.ToInt32(Console.ReadLine());
int henum = n;
while(n>2)
{
henum += n / 3; //第一次喝的瓶数,每次循环会换一次瓶
n = n / 3 + n % 3; //剩下的空瓶的个数
}
Console.WriteLine("空瓶的个数是{0},喝的瓶数是{1}",n,henum);