1樓:匿名使用者
//printf函式需要包含的標頭檔案
#include
//程式的主函式入口
void main()
*printf("\n");
*/for (i=0; i<4; i++)
//每當第一層迴圈執行完一次後就執行一次printf("\n")換行
printf("\n");}}
最後的執行結果:
****
*****
*******
關鍵點是迴圈巢狀:
i=0時 j從0開始 每次執行迴圈體後j+1 迴圈1次 即執行1次printf("*");
i=1時 j從0開始 每次執行迴圈體後j+1 迴圈3次 即執行3次printf("*");
i=2時 j從0開始 每次執行迴圈體後j+1 迴圈5次 即執行5次printf("*");
i=3時 j從0開始 每次執行迴圈體後j+1 迴圈7次 即執行7次printf("*");
2樓:老猴子不會胖
i=0 j=0 一個星號,一個回車
i=1 j=0 j=1 j=2 三個星號,一個回車i=2 j=0 1 2 3 4 五個星號,一個回車以此類推
c語言中這段程式是什麼意思?
3樓:金色潛鳥
這段程式是構建一張黑白棋盤點陣圖。即,橫向每8格為一段,黑白交替,豎向也是 每8格為版一段,黑白交替。
i & 0x8 即取權 2進位制i值的 右數第三位,j & 0x8, 取 2進位制j值的 右數第三位, 然後2者做 「異或」運算,(0^0=0, 1^0=1, 0^1=1, 1^1=0)。
數值 0 為黑,數值 255 為 白(色度 滿度值), checkimage[i][j][k] 中的 k 是 r,g,b 分量。
c語言,求這段程式的解釋
4樓:匿名使用者
每當第i次輸入數字時,將對應的數字累加到s裡,最終就可以得到前17位之和,同時得到最後一位數。i和s的連線是通過每次的累加進行的。
進來看看這段C語言程式哪錯了,C語言程式 進來看看
你的程式達不到你要求的目的,只是帶著陣列裡的元素跑了一圈而已,輸出結果應該和你輸入時的次序一樣。既然是從小到大排列,那肯定得有大小的比較,而在你的fun 函式裡只有數值的交換,而沒有大小的比較。建議修改你的fun 函式以實現你所說的排序功能。這個就是 t fan x 這個函式沒有返回值,不用int型...
請教這段C 程式應該怎麼修改,請教這段C 程式應該怎麼修改
include include using namespace std class transport void start void stop class plane public transport plane void start void stop int main 在繼承後,要想輸出派生類...
c語言中while的用法C語言中while的用法
c語言中while的用法解析如下 一 1表示true,在bool型別取值false和true,0為false,非0為true 例如 1和2都是true 程式中,這裡1就表示永真,直到迴圈體內遇到break。二 while用法演示解析 1 含義 while 迴圈會在指定條件為真時迴圈執行 塊。2 語法...