- using System; namespace demo_9_27 { class programs { static void Main(string[] args) {
- //每个块 大括号都会有自己的作用域 局部变量
- //它先找自己的作用域,如果没有就会往外查找
//练习1
//Console.WriteLine("请输入整数n:");
//int n= Convert.ToInt32(Console.ReadLine());
/* for (int i = 1; i <=n; i++)
{
for (int j=1;j<=i;j++)
{
Console.Write("*");
}
Console.WriteLine();
}*/
//练习2
/*Console.WriteLine("请输入整数n:");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
for (int k = 1; k <= n - i; k++)
{
Console.Write(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
Console.Write("*");
}
Console.WriteLine();
}
//接下来这个循环就是把后面的倒三角循环出来
for (int i = 1; i <= n; i++)
{
for (int k = 1; k <=i; k++)
{
Console.Write(" ");
}
for (int j = 1; j <= 2 * (n-i) - 1; j++)
{
Console.Write("*");
}
Console.WriteLine();
}*/
//练习3请用代码输出如下图(乘法口诀)
练习3 /* for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0}*{1}", i, j + "=" + (i * j));
Console.Write(" ");
}
Console.WriteLine();
}
for (int i = 9; i >= 1; i--)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0}*{1}", i, j + "=" + (i * j));
Console.Write(" ");
}
Console.WriteLine();
}*/
练习4:有100元去购买公鸡母鸡小鸡,公鸡的价钱是3元,母鸡价钱是5元,小鸡价钱是2元,可以购买多少只公鸡母鸡小鸡,把所以的情况输出,要求必须有公鸡母鸡小鸡。
//练习4
/* for(int g = 1; g <= 100 / 3; g++)
{
Console.WriteLine("d");
for (int m = 1; m <= 100 / 5; m++)
{
for (int x = 1; g <= 100 / 2; x++)
{
if (3 * g + 5 * m + 2 * x == 100 && g+m+x<=100)
{
Console.WriteLine("公鸡{0}只,母鸡{1}只,小鸡{2}只", g, m, x);
}
}
}
}*/
//练习5 输入两个整数num1和num2 输出这两个正整数num1和num2的最大公约数
/*int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c;
c = Math.Min(a, b);
for(int i = c; i > 0; i--)
{ if (a % i == 0 && b % i == 0)
{
Console.WriteLine(i);
break;
}
}*/
- //创建一个随机数 用到的Random类,会生成一个Random对象
- // 对象中会有一个方法next(a,b)表示取a到b-1的整数,不包括b
- // Random a = new Random();//Random 数据
- //int b = a.Next(1, 9);//生成1-8的随机数 // Console.WriteLine(b);
练习6:由系统生成一个随机数100-1,要是猜对了就退出循环,猜大了就提示猜大,猜小了就提示猜小,没有猜中的话就一直猜
Random a = new Random();//Random 数据
int b = a.Next(1, 100);
while (true)
{
Console.WriteLine("请玩家开始猜数字(1-100):");
int n = Convert.ToInt32(Console.ReadLine());
if (n < b)
{
Console.WriteLine("猜小了");
}
else if (n > b)
{
Console.WriteLine("猜大了");
}
else
{
Console.WriteLine("猜中了");
break;
}
}
}
}
}