十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
因為你的c沒有初值,while循環(huán)無法進行。另外你的算法也有問題,while循環(huán)可改為while(m%n!=0),循環(huán)結束后最小公約數(shù)時n。C語言是一門通用計算機編程語言,應用廣泛。

創(chuàng)新互聯(lián)服務緊隨時代發(fā)展步伐,進行技術革新和技術進步,經(jīng)過10余年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設計師、專業(yè)的網(wǎng)站實施團隊以及高素質(zhì)售后服務人員,并且完全形成了一套成熟的業(yè)務流程,能夠完全依照客戶要求對網(wǎng)站進行成都網(wǎng)站建設、成都網(wǎng)站制作、建設、維護、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
首先你要明白是語言的一個整體的框架,如果你整體的框架是沒有構建好的話,那么他是不能夠運行的,如果他里面存在了一些錯誤,他就會導致無法運行,或者是讓你重新修改。
這段代碼有問題:while(1){printf (Hello/n);}循環(huán)語句沒有終止條件,循環(huán)會一直進行下去,得不到結果。
如此,控制臺調(diào)試簡單程序的時候,當程序執(zhí)行完成就會暫停,顯示結果。而如果是復雜的程序,比如多線程、延遲程序、實時程序等,即時間線敏感的程序在循環(huán)中間加這句會使程序掛起。
第一步:打開當前程序下的屬性,此項在菜單欄項目(Project)中;第二步:打開配置屬性 第三部:打開連接器(Linker)第四部:打開系統(tǒng),然后在系統(tǒng)中修改子系統(tǒng)的值為:控制臺 (/SUBSYSTEM:CONSOLE)。
這是你的程序在運行中發(fā)生異常引起的,一般情況下,引起的原因主要是你對內(nèi)存的非法訪問,比如數(shù)組的越界訪問,定義數(shù)組:int a[3]={0};如果你訪問了數(shù)組元素a[3],就越界了,運行程序時就會發(fā)生異常,甚至閃退。
1、經(jīng)整理并編譯后執(zhí)行,發(fā)現(xiàn)該程序之所以沒有顯示,是因為它一直在執(zhí)行。出現(xiàn)上述現(xiàn)象,一般情況下,是因為程序陷入了死循環(huán)。
2、編譯成功只表示程序代碼沒有語法錯誤,但是圖中的程序代碼有邏輯上的錯誤,運行以后會進入死循環(huán)。問題就在while(...);這一行的末尾多了一個分號,有了這個封號循環(huán)的條件,就一直成立,就死循環(huán)了。請把這個封號刪除。
3、主要原因是你程序有問題,你的count未賦初值,在上面加上count =0就行了。另外你的n取值過大,當你輸入的x為1和2還可以,但是大于2以后就會在計算fact(n)時超出double的取值范圍,最后只會出現(xiàn)卡死狀態(tài)。
4、1 scanf(%f,&C);2 return 表示函數(shù)結束,后面的語句不會執(zhí)行。望采納,感謝。