内容简介:打印九九乘法表?这么低端的事我会做?好吧,我确实不会。昨天在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();
赏
请作者吃辣条
支付宝
微信
- 本文作者: MonoLogueChi
- 本文链接: https://www.xxwhite.com/2018/9x9.html
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- php 循环的使用 (php 99乘法表)
- python3 第八章 - 完善九九乘法表
- C语言输出九九乘法表代码及解析
- 几个经典算法(九九乘法表,斐波那契数列)
- 彻底理解矩阵乘法
- 矩阵乘法加速器的设计框架
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。