[問題] 計算值

看板C_and_CPP (C/C++)作者 (好累..)時間16年前 (2009/08/28 18:09), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
以下是我寫的程式 想利用三層迴圈計算所需的P Q N值 但編譯一直不過 #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { double Fout,N,P,Q,Fvco,F; F=250;//250-1562 Fout=F*2*64; for (N=4;N<=12;N++){ for (Q=2;Q<=257;Q++){ for(P=16;P<=1023;P++)( Fvco = Fout * N; if ((100000 < Fvco < 40000)&&(16 < P < 1023) && (2 < Q < 257) ) { Cout<<"FVCO= "<<Fvco<<"\n"; Cout<<"Fout= "<<Fvco * 1000 / N / 2 / 64<<endl; Cout<<"PT= "<<P<<endl; Cout<<"Q= "<<Q<<endl; Cout<<"N= "<<N<<endl; } } } } } 另外想請問下 1.有比較快得到值的方法嗎 2.如何得到唯一一組 P Q N 值就停止 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: bxc 來自: 163.25.97.217 (08/28 18:12)

08/28 18:46, , 1F
1."for(P=16;P<=1023;P++)"後面怎麼是"(" 應該是"{"
08/28 18:46, 1F

08/28 18:47, , 2F
100000 < Fvco < 40000的寫法不妥 會得到預期外的結果
08/28 18:47, 2F

08/28 18:47, , 3F
還有,拜託程式縮排一下,要不然會看得很痛苦
08/28 18:47, 3F

08/28 18:49, , 4F
抱歉 由於要計算較大的值 有什麼比較好的做法嗎
08/28 18:49, 4F

08/28 18:54, , 5F
對了 怎麼會有值小於40000且大於100000?
08/28 18:54, 5F

08/28 19:43, , 6F
cout的大小寫好像也有差
08/28 19:43, 6F

08/28 20:14, , 7F
看error message...
08/28 20:14, 7F
文章代碼(AID): #1AbwpWlW (C_and_CPP)
文章代碼(AID): #1AbwpWlW (C_and_CPP)