设计说明

由图可知:

1.我们需要打印出九行;

2.每行中最大列数等于行数;

代码实现

        public void Display1()
{
Console.WriteLine("乘法表:");
for (int i = ; i <= ; i++) // 循环输出乘法表行数
{
for (int j = ; j <= i; j++) // 循环输出乘法表列数
{
Console.Write(i + "*" + j + "=" + i * j + " "); }
Console.WriteLine(); }
Console.WriteLine();
}

效果图

如果具有强迫症(例如:我^_^)就会发现在第三行和第四行与下面的行并未对齐;

看效果图我们会发现,只需要在3*2与4*2的结果后多打印一个空格,乘法表都将对齐;

代码实现

        public void Display2()
{
Console.WriteLine("乘法表:");
for (int i = ; i <= ; i++) // 循环输出乘法表左边数值
{
for (int j = ; j <= i; j++) // 循环输出乘法表右边数值
{
if ((i == || i == ) && j == ) // 将乘法表排序整齐
{
Console.Write(i + "*" + j + "=" + i * j + " ");
}
else {
Console.Write(i + "*" + j + "=" + i * j + " ");
} }
Console.WriteLine(); }
}

效果图

完整代码

using System;

namespace multiplicationTableApplication
{
class Program
{
static void Main(string[] args)
{
var multiplication = new Multiplication();
multiplication.Display1();
multiplication.Display2(); Console.ReadLine();
}
} class Multiplication
{
public void Display1()
{
Console.WriteLine();
Console.WriteLine("未对齐九九乘法表:");
for (int i = ; i <= ; i++) // 循环输出乘法表行数
{
for (int j = ; j <= i; j++) // 循环输出乘法表列数
{
Console.Write(i + "*" + j + "=" + i * j + " "); }
Console.WriteLine(); }
Console.WriteLine("\n");
} public void Display2()
{
Console.WriteLine("已对齐九九乘法表:");
for (int i = ; i <= ; i++) // 循环输出乘法表左边数值
{
for (int j = ; j <= i; j++) // 循环输出乘法表右边数值
{
if ((i == || i == ) && j == ) // 将乘法表排序整齐
{
Console.Write(i + "*" + j + "=" + i * j + " ");
}
else {
Console.Write(i + "*" + j + "=" + i * j + " ");
} }
Console.WriteLine(); }
}
}
}

C#之打印乘法表的更多相关文章

  1. C语言基础--循环 递归打印乘法表

    for循环打印乘法表: #include <stdio.h> // for循环打印乘法表 int main(int argc, const char * argv[]) { //矩形 ; ...

  2. 一行python打印乘法表

    一行代码打印乘法表 >>> print '\n'.join([' '.join(['%s*%s=%-2s' %(y,x,x*y) for y in range(1,x+1)]) fo ...

  3. php练习6——面向对象编程(打印乘法表)

    要求:编写一个成员函数,从键盘输入一个数(0—9),打印出对应的乘法表 程序:viewChengFB.html chengFB.class.php printChengFB.php   结果  

  4. for循环简单实例(打印乘法表,打印菱形)

    关于for循环的简单应用: 回顾了一下for循环的嵌套: for循环嵌套简单来讲就是一个外圈的for程序里面一个套着一个小的for程序,如果在范围内就来回运行计算,超出了就跳出等待 下面程序为打印九九 ...

  5. 初学习-python打印乘法表、正方形、三角形

    for x in range(1,4): for o in range(0,x-1): print('*',end='') pass pass print('*') print('\n')print( ...

  6. javascript基础之打印乘法表

    废话不多说,直接上代码!! 代码如下: for(var i =1; i<=9;i++){ for(var j =1; j<=i;j++){ document.write(i+"* ...

  7. C++打印乘法表

    #include <iostream> #include <Windows.h> #include <iomanip> using namespace std; i ...

  8. python 打印乘法表

    for i in range(1, 10): for j in range(1, i+1): print('%s * %s = %s' % (i, j, i*j), end=' ') print('' ...

  9. 利用Python循环(包括while&for)各种打印九九乘法表

    一.for循环打印九九乘法表 #注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入. 1.1 左下角 for i in range(1,10): for j in range(1,i+1): ...

随机推荐

  1. yii的criteria的用法

    Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码 ...

  2. .net core 下Web API 技术栈

    API文档工具:swagger https://www.cnblogs.com/suxinlcq/p/6757556.html https://www.cnblogs.com/danvic712/p/ ...

  3. Unity中内嵌网页插件UniWebView

    一.常见Unity中内嵌网页实现方式: 1.UnityWebCore只支持windows 2.Unity-Webview支持Android,IOS 3.UniWebView支持mac os,Andro ...

  4. 2015 多校赛 第五场 1010 (hdu 5352)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5352 看题看得心好累. 题目大意: 给出 n 个点,依次执行 m 次操作:输入“1 x”时,表示将与 ...

  5. IDEA 使用 git (码市)

    1.下载 git,并安装(一直下一步) 2.使用IDEA,检出项目,检出方式选择:git, 3.如果项目有修改,上传修改的文件 4.下载 SourceTree(git的图形化工具),并安装(一直下一步 ...

  6. Oracle11g聚合函数

    聚合函数就是基于多行数据返回一行结果,下面就是Oracle提供的一些列聚合函数: AVG COLLECT CORR CORR_* COUNT COVAR_POP COVAR_SAMP CUME_DIS ...

  7. .net core2.0 中使用DB First

    一.新建一个控制台测试项目 1.1.添加引用 1.2.修改项目文件 1.3.添加红框的内容 <ItemGroup> <DotNetCliToolReference Include=& ...

  8. 溢出文本省略号的js实现

    function ellipsis(element) { var limitWidth = element.clientWidth; var temp = element.cloneNode(true ...

  9. Android环境的搭建遇到的问题和解决方案

    安卓环境的搭建,我花了将近一天的时间,在最后终于找到了一个比较好的方案. 第一个问题是安卓的官网(http://developer.android.com)很难登录.SDK和ADT都是需要在官网上下载 ...

  10. Embedded之Stack之三

    Stack Overflow While stacks are generally large, they don't occupy all of memory. It is possible to ...