题目:实现一个九九乘法口诀表,采用两种方式:(1)非数组形式;(2)二维数组形式。
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _22
{
internal class Program
{
static void Main(string[] args)
{
非数组形式
//for (int i = 1; i < 10; i++)
//{
// for (int j = 1; j <= i; j++)
// {
// Console.Write("{0}*{1}={2, -4}", i, j, i * j);
// }
// //占位符{2, -4}中的-4为格式符,4表示总位数为4位,-表示靠左对齐,右补空格
// //占位符{2, 4:0.00}中的4:0.00为格式符,4表示总位数,0.00表示小数部分占两位
// Console.WriteLine();
//}
//数组形式
int[,] multiplicationTable = new int[9, 9];
// 填充二维数组
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9; j++)
{
multiplicationTable[i, j] = (i + 1) * (j + 1);
}
}
// 打印九九乘法口诀表
for (int i = 0; i < 9; i++)
{
for (int j = 0; j <= i; j++)
{
//Console.Write($"{multiplicationTable[j, i]} ");
Console.Write("{0}*{1}={2, -4}", j + 1, i + 1, multiplicationTable[j, i]);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
运行结果:
代码均可以直接使用,是某油的作业题,共勉!