[問題] 計算值
以下是我寫的程式
想利用三層迴圈計算所需的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
08/28 18:46, 1F
→
08/28 18:47, , 2F
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
08/28 18:54, 5F
→
08/28 19:43, , 6F
08/28 19:43, 6F
→
08/28 20:14, , 7F
08/28 20:14, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章