**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
8天前关门了。
改进这个问题
我学习了一些初级编程问题,编写了一个程序,可以打印12以内的乘法表。这是我的代码,用kotlin表示:
fun main() {
var temp =1
val horizontalRange = 1..9
for (i in horizontalRange) {
print(" $i")
}
println()
println("-------------------")
var num: Int =1
var i: Int
var verticalRange = 1..12
for (c in verticalRange) {
temp++
num = c
print("$c")
for(d in 1..9) {
temp*= d
print(" $temp")
}
println()
}
}
结果是:
1 2 3 4 5 6 7 8 9
-------------------
1 2 4 12 48 240 1440 10080 80640 725760
2 725761 1451522 4354566 17418264 87091320 522547920 -637131856 -802087552 1371146624
3 1371146625 -1552674046 -363054842 -1452219368 1328837752 -616908080 -23389264 -187114112 -1684027008
4 -1684027007 926913282 -1514227450 -1761942504 -219777928 -1318667568 -640738384 -830939776 1111476608
5 1111476609 -2072014078 -1921074938 905634840 233206904 1399241424 1204755376 1048108416 843041152
6 843041153 1686082306 763279622 -1241848808 -1914276744 1399241424 1204755376 1048108416 843041152
7 843041153 1686082306 763279622 -1241848808 -1914276744 1399241424 1204755376 1048108416 843041152
8 843041153 1686082306 763279622 -1241848808 -1914276744 1399241424 1204755376 1048108416 843041152
9 843041153 1686082306 763279622 -1241848808 -1914276744 1399241424 1204755376 1048108416 843041152
10 843041153 1686082306 763279622 -1241848808 -1914276744 1399241424 1204755376 1048108416 843041152
11 843041153 1686082306 763279622 -1241848808 -1914276744 1399241424 1204755376 1048108416 843041152
12 843041153 1686082306 763279622 -1241848808 -1914276744 1399241424 1204755376 1048108416 843041152
为什么我在输出中得到这些巨大的数字,而不是期望值?
期望结果(以5为例)
1 1 2 3 4 5
2 2 4 6 8 10
3 3 6 9 12 15
4 4 8 12 16 20
5 5 10 15 20 25
暂无答案!
目前还没有任何答案,快来回答吧!