📅  最后修改于: 2023-12-03 15:00:20.069000             🧑  作者: Mango
在编程语言中,输出乘法表是一个经典的编程练手项目。在Dart中,可以使用print函数来输出乘法表。
print函数是Dart中最基础的输出函数,用于向控制台输出信息。可以向其中传递一个或多个参数,这些参数可以是字符串,数字,布尔值等数据类型。它的语法如下:
print(Object object)
其中,object是要输出的内容。可以用+符号连接多个参数来输出多个值,例如:
print('Hello, ' + 'world!');
上述代码将输出字符串Hello, world!
。另外,如果需要格式化输出内容,可以使用Dart中的字符串插值语法。
要输出一个乘法表,我们需要用两重循环来实现:外层循环控制行数,内层循环控制列数。每个单元格的值要使用两个变量相乘来计算。下面是输出乘法表的完整代码:
void printMultiplyTable(int max) {
for (int i = 1; i <= max; i++) {
for (int j = 1; j <= i; j++) {
// 计算乘积并输出
int result = i * j;
print('$i x $j = $result');
}
// 换行
print('');
}
}
上述代码中,max
是乘法表的最大数字,控制了表格的行数。外层循环从1开始,一直循环到max
为止。内层循环从1循环到外层循环变量i
为止,控制了每行输出的列数。计算乘积并输出时,使用了字符串插值语法来格式化输出内容。
下面是一个使用示例:
void main() {
// 输出10以内的乘法表
printMultiplyTable(10);
}
输出结果如下:
1 x 1 = 1
2 x 1 = 2
2 x 2 = 4
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
10 x 1 = 10
10 x 2 = 20
10 x 3 = 30
10 x 4 = 40
10 x 5 = 50
10 x 6 = 60
10 x 7 = 70
10 x 8 = 80
10 x 9 = 90
10 x 10 = 100
可以看到,输出的结果按照乘法表的格式进行了排列。