练习1
//打印等腰三角形
Console.WriteLine("请输入一个整数n:");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= n; i++)//i 行
{
for (int j = 1; j <= n - i; j++)//空格
{
Console.Write(" ");
}
for (int j = 1; j <= 2 * i - 1; j++)//j 星
{
Console.Write("*");
}
Console.WriteLine();
}
练习2
//菱形
Console.WriteLine("请输入一个整数n:");
int n = Convert.ToInt32(Console.ReadLine());
int i;
for (i = 1; i <= n / 2; i++)//i 行
{
for (int j = 1; j <= n - i; j++)//空格
{
Console.Write(" ");
}
for (int j = 1; j <= 2 * i - 1; j++)//j 星
{
Console.Write("*");
}
Console.WriteLine();
}
for (int j = 1; j <= i; j++)//j 星
{
for (int k = 1; k < n - 1; k++)
{
Console.Write(" ");
}
for (int k = 1; j <= 2 * (n - 1) - 1; k++)//j 星
{
Console.Write("*");
}
Console.WriteLine();
}
练习3
//双层九九乘法表
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0} * {1}= {2} \t", i, j, j * i);
}
Console.WriteLine();
}
for (int i = 9; i > 0; i--)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0} * {1}= {2} \t", i, j, j * i);
}
Console.WriteLine();
}
练习4
//最大公约数
Console.WriteLine("请输第入一个整数:");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输第入二个整数:");
int num2 = Convert.ToInt32(Console.ReadLine());
int a = Math.Min(num1,num2);
for (int i=a;i>0;i--)
{
if (a%i==0&& num2%i==0)
{
Console.WriteLine(i);
break;
}
}
随机数
创建一个随机数,用random 会生成一random对象 next(a,b) 表示取a到b-1 的一个整数,不包括b
练习5
//猜大小
Random a = new Random();
int b = a.Next(1, 101);
while (true)
{
Console.WriteLine("请输入猜的数:");
int num1 = Convert.ToInt32(Console.ReadLine());
if (num1==b)
{
Console.WriteLine("你猜对了");
break;
}else {
if (num1 > b)
{
Console.WriteLine("你猜大了");
}
else
{
Console.WriteLine("你猜小了");
}
}
}