為什么k的初始值不能為1
請(qǐng)問(wèn)為什么k的初始值不是1呢?雖然是0也能理解,但是我覺(jué)得k為1更加合理一些啊。比如第一行,k為0的話這個(gè)子循環(huán)第一輪就沒(méi)有輸入*了,要自加完才能。k為1的話就可以一次就加上*。
求解
請(qǐng)問(wèn)為什么k的初始值不是1呢?雖然是0也能理解,但是我覺(jué)得k為1更加合理一些啊。比如第一行,k為0的話這個(gè)子循環(huán)第一輪就沒(méi)有輸入*了,要自加完才能。k為1的話就可以一次就加上*。
求解
2015-05-02
舉報(bào)
2015-05-04
第一行是不是就有一個(gè)星號(hào)???那么“每行輸出的*號(hào)等于行數(shù)的乘積乘2再減1;”這句話成立的話,那么就必須從0開(kāi)始,因?yàn)榈谝恍衖=1。那么i*2-1 = 1所以k<1。 如果k從1開(kāi)始的話,那么不用循環(huán)了,直接就跳出了,第一個(gè)星號(hào)也就沒(méi)有了。。