kotlin程序显示大量(不正确)的数字

iecba09b  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(217)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题