#請益 c語言 程式問題

2019年5月27日 14:12
這題printf結果是24 但是想了很久實在不太明白為什麼 請問有人可以解釋一下嗎? 謝謝各位 PS 在if(data[j]==0) 裡 加入 printf("%d\t",i); 顯示: 4 3 2 1 2 1 3 2 1 2 1 3 2 1 2 1 4 3 2 1 2 1 3 2 1 2 1 3 2 1 2 1 4 3 2 1 2 1 3 2 1 2 1 3 2 1 2 1 4 3 2 1 2 1 3 2 1 2 1 3 2 1 2 1 24
16
留言 15
文章資訊
8 篇文章0 人追蹤
Logo
這裡是專屬於軟體工程師的版面。
共 15 則留言
逢甲大學
上一篇底下不是有人回答ㄇ 你怎麼刪了 還是被刪 XD
國立高雄大學
我剛有回答 就這樣被刪QQ
國立高雄大學
由左而右 由上而下 走到底就跳回上一層的其他分支 所以 4*3*2*1=24
逢甲大學 都市計畫與空間資訊學系
B3 我一開始也以為是你那樣 結果發現不是 如果他題目這個寫法 在i=3的時候 結果答案還是24 i=0 =>1 i=1 =>4 i=2 =>12 i=3 =>24 i=4 =>24 遞迴什麼的 好難哦
國立高雄大學
B4 這想法應該沒錯 i=4 =>4*3*2*1 i=3 =>4*3*2 i=2 =>4*3 i=1 =>4 i=0 =>1 j影響相乘的起始數字 i影響相乘幾層
逢甲大學 都市計畫與空間資訊學系
B5 你說得沒錯 我替換掉J 確實跟你說得一模一樣 厲害厲害 順便分享一下j=5 的結果 1 5 20 60 120 120
B1 B2 原本沒有分類被刪除了 抱歉
b3 b4 謝謝你們🙏🙏 圖畫的很清楚懂了
中原大學
啊對了! 請問這應該叫 C程式、IDE 還是 CodeBlocks 好啊,到底該怎麼稱呼呢?
國立中興大學 資訊科學與工程學系
B9 我比較想知道你問這個問題背後的想法
中原大學
B10 不好意思 因為我有在學 CodeBlocks 然後有聽老師說過這是 C語言,但之後我跟別人說對方似乎說這叫編譯器的樣子
國立中興大學 資訊科學與工程學系
B11 用 Codeblocks IDE 輔助 C語言原始碼檔案的編輯以及編譯跟專案建置 C語言至少包含他的語法還有規格兩個面向,自己查C語言規格書QQ 編譯器看狀況,通常會用免費的 GNU gcc,要用命令列跑或是 Codeblocks 幫你跑 有興趣的話翻C語言課本第一章會介紹概念
中原大學
B12 謝謝你了!
國立陽明交通大學
B13 codeblock 用來讓你撰寫程式語言的軟體(IDE的一種) c語言 程式語言的一種 IDE 你查一下wiki比較清楚 編譯器 compiler:將高階語言轉成低階語言(你寫的程式轉成給電腦看的二進位) 有興趣可以翻一下這一本書,網路上能找得到相關資源 Concept of Programming Language, Robert W. Sebesta 若有錯請幫忙補充,謝謝
中原大學
B14 謝謝你!看來我要去多充實自己了 😂