1樓:
第一,你書上最後的那個公式錯了,自己代入幾項看下就知道第二,那個精度0.000001是針對最上面的那個公式裡面的項。你用最下面的公式,每一項都大於1,應該限定項數n,。
加大項數num可以加大精度
#include
#include
#define num 10000
int main()
pi=pi*2;
printf("pi=%10.8f\n",pi);
return 0;}
2樓:
while(fabs(t)>=1e-6)
根據你寫的,可以推出
t=((2*n)^2)/(n^2+2*n)而這個值的極限是4啦
所以你判斷fabs(t)>=1e-6這個是永遠都成立的啦所以,建議根據你的實際情況改為fabs(4-fabs(t))>=1e-2
精度改小的,執行時比較快,如果是1e-6,那也要好久的啦
3樓:匿名使用者
程式語法沒有問題,能正常執行。不過,程式可能是一個死迴圈。你想實現什麼功能?
4樓:匿名使用者
死迴圈了 你可以在迴圈里加一句輸出語句,就能看出迴圈了無數次。
請看這個網頁:http://zhidao.baidu.com/question/532666348?&oldq=1
5樓:不留活口
迴圈體部分 會一直迴圈下去,死迴圈,
pi=pi*2;
printf("pi=%10.8f\n",pi);
這兩條語句沒有機會執行
c語言程式編寫沒錯誤但是不能執行
6樓:香夢沉酣
#跟include之間別留空格,還有你建檔案的時候是否檢測成功,以及你使用的vc軟體是否正常。
7樓:真的無奈啊
字尾名掉了或者寫錯了!你的檔名後面要加.c或者.cpp,注意c前面有個點(不過你得把你的電腦上的文明副檔名顯示出來這樣做才有效)
或者新建c檔案(命名時一定要帶上.c)!
8樓:知足常樂真道理
問下你有沒有建c檔案?
為什麼這個c語言程式沒有錯誤,但執行不出來?輸入數字後按enter鍵總是出現錯誤,執行不了。 5
c語言程式對,但是編譯不出來是怎麼回事?
9樓:最近控喵星人
編譯出來只說明程式沒有語法錯誤,不說明沒有邏輯錯誤,有錯誤一般會有螢幕輸出,此其一。第二,可以在程式中設定一些輸出語句或斷點觀察。第三如果程式不輸入、輸出內容,程式執行是當然看不見東西(不直觀)。
第三如果程式一值執行無法退出,說明存在“死迴圈”。
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
c語言中程式設計沒有錯誤卻執行不出來? 50
10樓:
機器測卷是這樣的:它會有兩個用例,假如兩個用例帶進去,只有一個結果對了,那就得了一半的分;如果兩個結果都不對,那就0分。我只是舉個例子,閱卷到底會提供幾個用例就不得而知了。
如果不管怎麼算,你的結果都是錯的,那肯定是0分了,和你除錯有沒有出現錯誤沒關係。
c語言中,程式沒有錯誤但是執行後卻不顯示
11樓:
**不是你寫來
的吧?因為**沒有問源題,只是輸入
bai時要先輸入個數dun,再輸入zhin個數,最後輸入一個要找的數——dao這**沒有輸入錯誤提示,所以輸入錯了就沒有輸出,等待下一次輸入。而且,**是多組迴圈,若要退出,得輸入兩次ctrl+z鍵,否則啥也不顯示等待下一輪輸入。比如你輸入4↙(↙表示回車),再輸入1 2 3 4(空格隔開)↙,最後輸入3↙,那麼,輸出就是
用函式1找到的i,j為:(2,2)
用函式2找到的下標為:2
若不退出則進入下一輪,若要退出則輸入^z↙^z↙即可。^z表示同時壓下ctrl鍵和z鍵。
c語言程式,沒有錯誤,但是執行不出來? 5
12樓:
stu[n].num=malloc(10*sizeof(char));——錯誤,malloc返回void *型指標,必須在malloc前加強制轉換操作變為與stu[n].num相相容的型別。
stu[n].nam=malloc(5*sizeof(char));——錯誤,同上。
scanf("%d",¤t);——¤是啥東西?
13樓:
成員變數的指標使用有問題。賦值時取的指標的地址。
後面列印時,列印的是指標,不是指標的所指的值
要把指標理解清楚了
c語言程式沒問題,但總顯示一個錯誤是怎麼回事?
14樓:
一般是你執行了一次還沒有輸入資料,所以還在等你輸入,可是你又“啟動”編譯執行了一次。把介面最小化檢查一下,看有沒有黑框框存在。若有,就是這個問題,把所有黑框框都關閉再執行就可以了……
15樓:try菲戈
應該是編譯器問題,你重灌或者下個spawn工具覆蓋下
簡單C語言程式
可以再最外圍設定乙個char c的變數來標記是否進行下一次計算。比如scanf c c while c y 執行程式 其實可以使用goto語句來實現,但是現在不建議使用goto語句,不安全,所以建議你使用乙個迴圈就可以了,繼續輸入y的時候,就繼續迴圈,n的時候就跳出迴圈 include includ...
微控制器程式錯誤,51微控制器c語言程式錯誤
後面兩個錯誤是沒有宣告函式,最簡單的方法就是把main函式調到程式的最後,你看看還有沒有錯誤,我們 hhh.c 113 error c211 call not to a function這個呼叫函式名不存在 hhh.c 114 error c211 call not to a function這個呼...
簡單C語言程式輸出什麼,乙個簡單的c語言程式,輸入幾句話,輸出相同的幾句話,怎麼寫?
在輸出之前我要告訴樓主你用的cout是c 裡面的輸出函式c的話應該是printf 才對 當然結果我還是會告訴你的 第一 6 6 第二 5 7 第一解釋 a先讓a加一的值賦給a此時a 6,a 是先輸出a的值再給a加一,因為是同一變數所以此時a 6 第二解釋 a 是先輸出a的值再給a加一,此時輸出a 5...