//菱形
//先输出要输出的层数,不包括对称的层数
int n = Convert.ToInt32(Console.ReadLine());
//先循环正三角的图形
for (int i = 1; i <= n; i++)
{
//循环出每一层的空格
for (int j = 1; j <= n - i; j++)
{
Console.Write(" ");
}
//循环出每一层的星星
for (int k = 1; k <= (2 * i - 1); k++)
{
Console.Write("*");
}
Console.WriteLine();
}
//循环出倒三角形,总共有n-1层,第一层的星星等于n-1层的星星
for(int i=1;i<=n-1;i++)
{
//循环出每一层的空格,每一层的空格等于当前的层号
for(int k=1;k<=i;k++)
{
Console.Write(" ");
}
//
for(int k = 1; k <= 2 * (n - i) - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
倒的九九乘法表
//首先先循环总的层数,从9开始
for(int i = 9; i >= 1; i--)
{
//循环每一层的式子,每一层的式子个数等于当前的层号
for(int j = 1; j <= i; j++)
{
//输出每一层的式子
Console.Write("{0}*{1}={2} ", i, j, i * j);
}
Console.WriteLine();
}
鸡
for (int i = 1; i <= 100 / 3; i++)
{
for (int j = 1; j <= 100 / 5; j++)
{
for (int k = 1; k <= 100 / 2; k++)
{
if ((i*3 + j*5 + k*2 <= 100) && (i+j+k<=100))
{
Console.WriteLine("{0},{1},{2}", i, j, k);
}
}
}
}
输入两个整数num1和num2,,输出这两个正整数num1和num2的最大公约数
//先取出两个数中的最小值
Console.Write("请输入第一个数");
int num1=Convert.ToInt32(Console.ReadLine());
Console.Write("请输入第二个数");
int num2=Convert.ToInt32(Console.ReadLine());
int minNum = Math.Min(num1, num2); //取出num1,num2中的最小值
//假设最小值是最大公约数,循环减少minNum的值依次去判断,直到都能被num1和num2整除
for (; minNum > 0; minNum--)
{
//判断是不是都能被num1和num2整除
if(num1%minNum==0 && num2 % minNum == 0)
{
Console.WriteLine("{0}和{1}的最大公约数是{2}", num1, num2, minNum);
break;
}
}
最小公倍数
假设最大值是最小公倍数
//先拿到最大值 Math.MAx()
Console.Write("请输入第一个数");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入第二个数");
int num2 = Convert.ToInt32(Console.ReadLine());
int maxNum = Math.Max(num1, num2);
int num5 = maxNum;
for (; ;)
{
if (maxNum % num1 == 0 && maxNum % num2 == 0)
{
Console.WriteLine("{0}和{1}的最大公倍数是{2}", num1, num2, maxNum);
break;
}
maxNum += num5;
}
随机数
Random random = new Random();
//生成一个随机数对象,里面会有一个方法,Next(a,b)方法从a取到b-1,不包括b *//*
Random obj1=new Random();
int num4 = obj1.Next(1, 10);
Console.WriteLine(num4);
Random obj2 = new Random();
int num5=obj2.Next(1,101);
while(true)
{
Console.Write("请输入1到100的任何一个数:");
int num6 =Convert.ToInt32(Console.ReadLine());
if (num6 > num5)
{
Console.WriteLine("猜大了");
}
else if (num5 > num6)
{
Console.WriteLine("猜小了");
}
else
{
Console.WriteLine("猜中了");
break;
}
}
//关于字符串的几个方法
//将字符串中的字母转大小写
string name = " 小茗,同学,abcd ";
Console.WriteLine(name.ToUpper()); //大写
Console.WriteLine(name.ToLower()); //小写
//去掉字符串中左右的空格 Trim()
Console.WriteLine(name.Trim());
//去掉左边的空格
Console.WriteLine(name.TrimStart());
//去掉右边的空格
Console.WriteLine(name.TrimEnd());
//字符串我们也可以把它当成一个数组,也是可以进行遍历(循环)的但是不能修改里面的值
for (int i=1; i<name.Length; i++)
{
Console.WriteLine(name[i]);
}
//将字符串分割
string[] name1;
name1 = name.Split(",");
foreach (string temp in name1)
{
Console.WriteLine(temp);
}