close
標題:

C語言巢狀迴圈的問題

發問:

使用者輸入一正奇數N 設(N=5)輸出以下圖形 1 222 33333 444 5 巢狀迴圈的流程我不太了解 想請大大幫我解決這個問題...謝謝 更新: for(int i=1;i<=N;i++) 有BUG耶@@

最佳解答:

#include #include int main() { int N,j; do{ printf("N= ");scanf("%d",&N); }while(N%2==0);//輸入的N不是奇數時,繼續執行輸入N for(int i=1;i<=N;i++) { if(i<=(N+1)/2) { for(j=(N+1)/2;j>i;j--) printf(" "); for(j=0;j1;j--) printf("%d",i); printf("\n"); } else { for(j=i;j>(N+1)/2;j--) printf(" "); for(j=N-i;j>=0;j--) printf("%d",i); for(j=N-i;j>0;j--) printf("%d",i); printf("\n"); } } return 0; }

 

此文章來自奇摩知識+如有不便請留言告知

其他解答:31C9A75CB3B14398
arrow
arrow

    rdfvjur 發表在 痞客邦 留言(0) 人氣()