求最小公倍数
Console.WriteLine("请输入第一个整数n:");
nt n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个整数n:");
int m = Convert.ToInt32(Console.ReadLine());
int max = Math.Max(n, m);
int c = max;
while (true)
{
if (max % n == 0 && max % m == 0)
{
Console.WriteLine("最小工倍数为:{0}",max);
break;
}
max += c;
}
数组 存放同类型的数据
//创建有长度的数组
int[] idCard;
idCard = new int[10];//长度为10,值默认为0
//遍历数组
//第一种 for循环
for (int i=0;i<idCard.Length;i++)
{
Console.WriteLine(idCard[i]);
}
//第二种 foreach
foreach (int temp in idCard)//temp为每次遍历得到的值
{
Console.WriteLine(temp);
}
字符串
也可以将其看成一个数组,可以对它进行遍历,字符串中的值也是从0开始
string name = " 小-猪-佩- 奇-abc ";
//将字符串中的字母转成大写 不改变原字符串,返回一个新字符串
Console.WriteLine(name.ToUpper());//大写 小-猪-佩- 奇-ABC
Console.WriteLine(name.ToLower());//小写 小-猪-佩- 奇-abc
//去掉字符串中两边的空格 Trim()
Console.WriteLine(name.Trim());//小-猪-佩- 奇-abc
//TrimStart() 去开始的空格
Console.WriteLine(name.TrimStart());//小-猪-佩- 奇-abc
//TrimEnd() 去末尾的空格
Console.WriteLine(name.TrimEnd());// 小-猪-佩- 奇-abc
//字符串分割 split(“分隔符”) 用哪个符号,就去掉哪个分隔符,分完后会返回一个数组
string[] nameList;
nameList = name.Split("-");
foreach(string temp in nameList)
{
Console.WriteLine(temp);
}
/*
小
猪
佩
奇
abc
*/
练习
//有n瓶可乐,3个可乐瓶能换1瓶可乐,请问能喝多少瓶可乐,还剩多少瓶子
int ping = Convert.ToInt32(Console.ReadLine());//瓶数
int drink = ping;
while (ping>2)
{
drink += ping/3;//第一次喝的瓶
ping = ping / 3 + ping % 3;//剩余的瓶
}
Console.WriteLine("空瓶的个数{0},喝的瓶数是{1}",ping, drink);