编写一个过程(procedure), 输出 n 个字符 c
SeparatingLine := procedure(c,n) print c^n; end procedure; > SeparatingLine(\"#\",35);
注: 过程不同于函数, 过程是没有返回值的.
SeparatingLine := procedure(c,n) print c^n; end procedure; > SeparatingLine(\"#\",35);
注: 过程不同于函数, 过程是没有返回值的.
1
Calculator 中有相应的功能, 是 printSeries() 函数.
>> help(printSeries)
in> help(printSeries)
out> 打印数列的前N项
例如:\打印 n^2, n=1..10
则可以输入:
in> printSeries(n^2,n,1,10,",")
最后一个参数是分隔符, 默认是逗号.
Usage:
printSeries(general_term,x,minValue,maxValue,delimiter)
例子:
>> printSeries(x^3,x,1,10)
in> printSeries(x^3,x,1,10)
1,8,27,64,125,216,343,512,729,1000,
------------------------
当第二个参数与第一个表达式中的变元不同时, 便可以打印一些字符.
>> printSeries(x^3,y,1,10)
in> printSeries(x^3,y,1,10)
x^3,x^3,x^3,x^3,x^3,x^3,x^3,x^3,x^3,x^3,
默认间隔符是逗号. 如果使用其他间隔符, 则作为第五个参数输入.
------------------------
>> printSeries(x^3,y,1,10,--)
in> printSeries(x^3,y,1,10,--)
x^3--x^3--x^3--x^3--x^3--x^3--x^3--x^3--x^3--x^3--
------------------------
不过目前该函数仍有一些BUG. 功能也需要完善.