28059人加入学习
(78人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费
//int a = 0;//乘积
            for (int i = 1; i <=9; i++)//9行
            {
                for (int j = 1; j <=i; j++)//9 列
                {
                    //a = i * j;
                    Console.Write("{0}x{1}={2}  ",j,i,j*i);//j*i=a  加两个空格隔开
                }
                Console.WriteLine();
            }
            Console.ReadKey();
//⽤100⽂买⼀百只鸡,其中公鸡,⺟鸡,⼩鸡,都必须要有,公鸡3⽂⼀只,⺟鸡5⽂⼀只,⼩鸡
            //2⽂⼀只,请问公鸡、⺟鸡、⼩鸡要买多少只刚好凑⾜100⽂。把所有的满⾜条件的情况罗列出来。
            //公鸡 3 
            //母鸡 5
            //小鸡 2

            //定义a, b, c;三个变量 分别是abc只
            for (int a = 0; a <= 100/3; a++)//全买公鸡的最大个数
            {
                for (int b = 0; b <= 100 / 5; b++)//母鸡
                {
                    for (int c = 0; c <= 100 / 2; c++)//小鸡
                    {
                        if (3 * a + 5 * b + 2 * c == 100)//判断是否刚好为100
                        {
                            Console.WriteLine("公鸡{0}只  母鸡{1}只  小鸡{2}只",a,b,c);
                        }
                    }
                }
            }
            Console.ReadKey();

 

[展开全文]
using System;

namespace _026_循环嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            //for (int i = 1; i <= 9; i++)
            //{
            //    //i 右乘数    左乘数1-i
            //    for (int j = 1; j <= i; j++)
            //    {
            //        Console.Write("{0}x{1}={2,2} ", j, i, i * j);
            //    }
            //    Console.WriteLine();
            //}


            ////x y z 公鸡1-33 母鸡1-20 小鸡1-50
            //for (int x = 1; x <= 100 / 3; x++)
            //{
            //    for (int y = 1; y < 100 / 5; y++)
            //    {
            //        for (int z = 1; z < 100 / 2; z++)
            //        {
            //            //是否花费了100文,100只鸡
            //            if (3 * x + 5 * y + 2 * z == 100)
            //            {
            //                Console.WriteLine("公鸡{0}, 母鸡{1}, 小鸡{2}", x, y, z);
            //            }
            //        }
            //    }
            //}


            //自写
            //百元买百鸡 公鸡3元一只,母鸡5元一只,小鸡3只一元
            for (int x = 0; x <= 100 / 3; x++)//公鸡最多33只
            {
                for (int y = 0; y <= 100 / 5; y++)//母鸡最多20只
                {
                    for (int z = 0; z < 100; z += 3)//z+=3是因为小鸡3元一只,凑整,这样没有必要计算小数点
                    {
                        //是否 100只鸡,且 花费了100元
                        if ((x + y + z == 100) && (3 * x + 5 * y + z / 3 == 100))
                        {
                            Console.WriteLine("公鸡:{0,2}, 母鸡:{1,2}, 小鸡:{2}", x, y, z);
                        }
                    }
                }
            }

        }
    }
}

 

[展开全文]

想了半天以为要长篇大论结果就几行


            for(int i =1; i <= 9; i++)
            {
                for (int a = 1; a <=i; a++)
                {
                    Console.Write("{0}x{1}={2}\t", a, i, a * i);
                }
                Console.WriteLine();
            }

 

[展开全文]
static void test01()
        {
            for (int a = 1; a <=33; a++)
            {
                for (int b = 1; b <= 20; b++)
                {
                    for (int c = 0; c <= 50; c++)
                    {
                        if (3*a+5*b+c*2==100)
                        {
                            Console.WriteLine("a={0},b={1},c={2}",a,b,c);
                        }
                    }
                }
            }
        }

 

[展开全文]

第七十三课  九九乘法表和白文买鸡问题

1. 九九乘法表

for(int i =1; i <= 9; i++)
{
    for(int j = 1; j <= i; j++)
    {
        Console.Write("{0}*{1}" + "="+"{2}"+" ", j, i,j*i);
    }
    Console.WriteLine();
}

i即代表行数,遍历起来也代表在每行输出的个数。

2. 白文买鸡
用100文钱买鸡,公鸡、母鸡、小鸡都要有。其中,公鸡3文钱一只,母鸡5文钱一只,小鸡2文钱一只,请问公鸡、母鸡、小鸡各买多少只刚好100文钱?
把所有的满足情况罗列出来。
用x表示公鸡,y表示母鸡,z表示小鸡

int x = 0;  int temp = 0;
for (int i = 0; i < 34; i++)
{
    x += 3;
    int y = 0;
    for (int j = 0; j < 20; j++)
    {
        y += 5;
        int z = 0;
        for (int t = 0; t < 50; t++)
        {
            z += 2;
            if (x + y + z == 100)
            {
                Console.WriteLine("公鸡:{0}、母鸡:{1}、小鸡:{2}", x, y, z);
                temp++;
            }
        }
    }
}
Console.Write("共有{0}种情况",temp);

我滴天,憋死我了。 

老师的方法简单,将各类的钱数放在if语句的判断里,这样就简化了。

 

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(118)
图文(2)