这里写自定义目录标题
- python、Scala两种语言打印九九乘法表和金字塔
- 1 打印九九乘法表
- 1.1 python打印九九乘法表
- 1.2 Scala打印九九乘法表
- 2 打印金字塔
- 2.1 python打印金字塔
- 2.2 Scala打印金字塔
python、Scala两种语言打印九九乘法表和金字塔
1 打印九九乘法表
1.1 python打印九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print("{}*{}={}".format(j, i, i * j), end="\t")
print(" ")
1.2 Scala打印九九乘法表
import scala.io.StdIn
object exercise02 {
def main(args: Array[String]): Unit = {
println("请输入1-9之间的一个整数:")
val n = StdIn.readInt()
print99(n)
}
def print99(n: Int) = {
for (i <- 1 to n) {
for (j <- 1 to i) {
printf("%d * %d = %d\t", j, i, i * j)
}
println(" ")
}
}
}
2 打印金字塔
2.1 python打印金字塔
n = eval(input("请输入一个整数:"))
for i in range(1, n + 1):
print(('* ' * i).center(n * 2).rstrip(''))
2.2 Scala打印金字塔
import scala.io.StdIn
object exercise02 {
def main(args: Array[String]): Unit = {
println("=======================")
println("请输入一个整数:")
val t = StdIn.readInt()
jinzita(t)
}
def jinzita(t: Int) = {
for (i <- 1 to t) {
for (j <- 1 to (t - i)) {
print(" ")
}
for (j <- 1 to i) {
print("* ")
}
println()
}
}
}