黑马程序员技术交流社区

标题: 编写控制台程序,打印9*9乘法表! [打印本页]

作者: 许晓华    时间: 2013-1-30 23:34
标题: 编写控制台程序,打印9*9乘法表!
本帖最后由 许晓华 于 2013-1-31 10:27 编辑

编写控制台程序,打印如下所示的9*9乘法表!
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81




作者: 李跃达    时间: 2013-1-30 23:40
  1. using System;
  2. using System.Collections.Generic;
  3. //using System.Linq;
  4. using System.Text;
  5.  
  6. namespace 输出乘法法
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Multiplying mult = new Multiplying();
  13.             mult.print();
  14.             Console.Read();
  15.         }
  16.     }
  17.     class Multiplying
  18.     {
  19.         private int multiplier;
  20.         private int multiplicand;
  21.         public Multiplying()
  22.         {
  23.             multiplier = 0;
  24.             multiplicand = 0;
  25.         }
  26.         public void print()
  27.         {
  28.             for (multiplicand = 1; multiplicand < 10; multiplicand++)
  29.             {
  30.                 for (multiplier =1; multiplier < multiplicand+1; multiplier++)
  31.                 {
  32.                     Console.Write("{0}*{1}={2}\t", multiplicand, multiplier, multiplicand * multiplier);
  33.                 }
  34.                 Console.Write("\n");
  35.             }
  36.            
  37.         }
  38.     }
  39. }

复制代码

作者: 林嘉健    时间: 2013-1-31 00:20
思路:嵌套2个循环  外循环控制 行  内循环控制列 ~
作者: 郑朝明    时间: 2013-1-31 10:42
private void btnPrint_Click(object sender, EventArgs e)//按钮btnPring事件
        {
            string s = "";
            for (int i = 1; i <= 9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    s +=string.Format("{0,1}×{1,1}={2,-4}",j,i,j*1);//-4表示占4个字符的空间,并以左对齐的方式排列
                }
                s += "\r\n";//换行
            }
            txtTable.Text = s;//输出到TextBox控件的text属性中
        }
作者: 许晓华    时间: 2013-1-31 20:25
郑朝明 发表于 2013-1-31 10:42
private void btnPrint_Click(object sender, EventArgs e)//按钮btnPring事件
        {
            str ...

不错哦,很简洁!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2