1樓:戲雨南
#include
#define max 15
int a[max][max];
int n;
void magic();
int main()
while(1);
magic();
printf("the is %d*%d magic",n,n);
printf("..............\n");
for(i=0;i }void magic() a[i][j]=k; k++;}} 演算法:只能輸入奇數!! 3*3正確的應該如下,有規律的: # # # # ## 6 1 8 ## 7 5 3 ## 2 9 4 ## # # # # 1.首先把第一個數1,放在第一排正中;//估計也是要奇數的原因2.怎樣來確定下一個元素2呢? 先找到1的左上方,如果超出了這個矩陣,就把他放在對應的行或列下面,沒有超出就放在左上方就ok了,比如,4,5,6; 3,如果在該元素的左上方已經有元素了,就把下個元素放在自己的下面就ok了;比如3的左上方有1了,就把4放在3下面。 4,重複 上面的2,3,;就行了。 我以前寫的,希望可以幫你! 2樓:江偉 #define n 3 //n為階數#include int main(void) ;int i,j,n; i=0; j=(n-1)/2; n=0; while(n }printf("\n"); for(i=0;i getchar();} 輸出魔方陣,魔方陣是指這樣的方陣,它的每一行,每一列和對角線之和均相等
10 3樓:碧海風雲 給你一個奇數階魔方陣的程式 如果您的編譯器不支援漢字的話 請將程式中的漢字換掉 #include #define m 256 #define n 256 void main(void) else if(a[i][j]==0) a[i][j]=k; else }for(i=1;i<=n;i++) getch();} 求大神幫忙,c語言程式設計題。 4樓:匿名使用者 # include # define size 3 void main() }for(i=0;i 5樓:鬱悶兩天的魚 #include #define the_max 3 // 多少階void main(void) 好吧,不會了!樓上給的連結不錯! 輸出1 3 這是遞迴了,所以先是fun 3 進入後發現3 2 1,所以又繼續func 3 2 也就是fun 1 進入發現1 2 0,就執行prinft,輸出1,然後fun 1 就返回了 返回出去正好是fun 3 的prinft,輸出3 進入fun 3 進入fun 1 輸出1退出fun 1 輸出3退出... 輸入 hello 之後有回車的吧,這個是 n 貢獻給other 輸入 12345 之後也有回車的,這個是 n 貢獻給other 輸入 之後,本身貢獻給other有4個 也有回車的,這個是 n 貢獻給other 輸入 之後也有回車的,但是因為首先 共享給other一個之後,while迴圈結束了,n 作... 初出茅廬 include stdio.h main printf d n a 結果是31,我說的只是原理,你可以根據上面別人說的過程就會明白的。 經過理論分析i 1時,進入程式,執行語句a 3 即a a 3,a 3,再執行a 5,即a a 5 3 5 8 然後馬上輸出結果a 8,你用單步追蹤法,也可...c語言,以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?
c語言迴圈結構為什麼輸出結果是,c語言迴圈結構為什麼輸出結果是
C語言題,以下程式的輸出結果是,c語言題 以下程式的輸出結果是。 include stdio h void main i?