之前沒有什么基礎(chǔ),學(xué)到這里整了個求質(zhì)數(shù)的代碼,請老師看看有沒有更好的方式
package?com.example.firstapp.lesson fun?main()?{ ????val?a=10000 ?????print("${primeMath(a)}") } fun?primeMath(a:?Int):?ArrayList<Int>?{ ????val?primes=?arrayListOf<Int>(2) ????fun?prime(a:Int):?Int{ ????for?(item?in?primes)?if?(a?%?item==?0){ ????????return?0 ????????break} ????primes.add(a) ????????return?0 } for?(i?in?2..a)?{ ????prime(i) } ????return?primes }