回覆列表
  • 1 # YAO大神

    樓主的程式碼有問題:

    for(i=j;i<=2*j;j++)

    這是一個死迴圈。i永遠沒有變化

    修改程式碼:

    #include <stdio.h>

    #include "conio.h"

    int main()

    {

    int i,j=4;

    for(i=j;i<=2*j;i++)

    {

    switch(i/j)

    {

    case 0:

    case 1:

    printf("**\n");

    break;

    case 2:

    printf("#\n");

    }

    }

    getch();

    }

    結果分析:

    第1輪迴圈,i=4,j=4,i/j=1

    所以進入Case1,列印**後break退出!

    **

    第2輪迴圈,i=5,j=4,i/j=1

    所以進入Case1,列印**後break退出!

    **

    第3輪迴圈,i=6,j=4,i/j=1

    所以進入Case1,列印**後break退出!

    **

    第4輪迴圈,i=7,j=4,i/j=1

    所以進入Case1,列印**後break退出!

    **

    第5輪迴圈,i=8,j=4,i/j=2

    所以進入Case2,列印#

    #

  • 中秋節和大豐收的關聯?
  • 個位,十位,百位上的3個數字之和等於14的三位數共有多少個?