不用i*2-1行不行 用i+i會(huì)不會(huì)運(yùn)行快一點(diǎn)
int main(){ ? ?int i, j, k; ? ?for(i=1; i<5; i++){ ? ? ? ?for( j=i ; j<5 ; j++ ?){ ? ? ? ? ? ?printf(" "); ? ? ? ?} ? ? ? ?for( k=1 ; k<i + i ; ?k++) ? ? ? ?{ ? ? ? ? ? ?printf("*"); ? ? ? ? ?} ? ? ? ?printf("\n"); ? ? //每次循環(huán)換行 ? ?} ? ?return 0; } 你們最開始是怎么看出 k = i*2-1這個(gè)公式的? 我打死看不出來
2021-12-27
因?yàn)?,3,5,7之間都差了2,是等差數(shù)列,有數(shù)學(xué)知識(shí)可知k=i*2-1,如果用i+i的話,輸出的*號(hào)就不對(duì)了