九九乘法表?

栏目: ASP.NET · 发布时间: 7年前

内容简介:打印九九乘法表?这么低端的事我会做?好吧,我确实不会。昨天在V站看到有人嘲讽别人说连九九乘法表都不会打印,仔细想一下,我好像也不会的。

打印九九乘法表?这么低端的事我会做?

好吧,我确实不会。

昨天在V站看到有人嘲讽别人说连九九乘法表都不会打印,仔细想一下,我好像也不会的。

但是今天一打开IDE,一碰键盘,随手就撸出来一个,这东西这么简单,根本就不用学的嘛

Console.WriteLine(@"1x1=1
                    1x2=2  2x2=4
                    1x3=3  2x3=6  3x3=9
                    1x4=4  2x4=8  3x4=12 4x4=16
                    1x5=5  2x5=10 3x5=15 4x5=20 5x5=25
                    1x6=6  2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
                    1x7=7  2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
                    1x8=8  2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
                    1x9=9  2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81");
Console.ReadKey();

看看,是不是很简单,毫无难度对不对。

正式版

说归说,笑归笑,咱们来个正的。

九九乘法表不就是一个双循环嘛,那有什么难度,咱们来写一个。

for (int i = 1; i <= UPPER; i++)
{
    for (int j = 1; j <= UPPER; j++)
    {
    }
}

循环?双循环写好了,但是从哪里循环到哪里?

首先是外圈的,外圈循环很简单,从1 到 9,这个毫无疑问,但是内圈呢?

仔细观察,每一行的最后一列都是和行号相同,这就简单了,来随手写一个

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
    }
}

有了双循环,来打印试一下。

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
        var result = i * j;
        Console.Write($"{j}x{i}={result}");
    }
    Console.WriteLine("");
}

九九乘法表?

虽然打印出来了,但是有点问题啊,中间分不开,间距不一样,上下不能对齐,强迫症不能忍啊

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
        var result = i * j;
        Console.Write($"{j}x{i}={result}");
        if (result.ToString().Length < 2)
        {
        Console.Write("  ");
        }
        else
        {
        Console.Write(" ");
        }
    }
    Console.WriteLine("");
}

Console.ReadKey();

九九乘法表?

赏

请作者吃辣条

九九乘法表? 支付宝

九九乘法表? 微信


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

Distributed Algorithms

Distributed Algorithms

Wan Fokkink / The MIT Press / 2013-12-6 / USD 40.00

This book offers students and researchers a guide to distributed algorithms that emphasizes examples and exercises rather than the intricacies of mathematical models. It avoids mathematical argumentat......一起来看看 《Distributed Algorithms》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具