2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
你的^操作符使用錯(cuò)了,^操作符在C/C++里面是按位異或的意思,所以a^b的話,a和b都需要時(shí)整數(shù)才行,你的是double肯定不行了。不過我想你是想計(jì)算平方,C里面指數(shù)運(yùn)算需要調(diào)用函數(shù)pow。
拓展:
1、C++這個(gè)詞在中國(guó)大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。 它是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計(jì)語(yǔ)言。
2、它支持過程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。最新正式標(biāo)準(zhǔn)C++于2014年8月18日公布。其編程領(lǐng)域眾廣,常用于系統(tǒng)開發(fā),引擎開發(fā)等應(yīng)用領(lǐng)域,是至今為止最受廣大程序員受用的最強(qiáng)大編程語(yǔ)言之一,支持類:類、封裝、重載等特性!
3、C++這個(gè)詞在中國(guó)大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。 它是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計(jì)語(yǔ)言。它支持過程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
sqrt至少定義了兩個(gè)函數(shù),
double sqrt(double x)
long double sqrt (long double x);
現(xiàn)在你的參數(shù)轉(zhuǎn)換有兩種,要自動(dòng)轉(zhuǎn)換成double或者long double,但是因?yàn)閮蓚€(gè)都可以轉(zhuǎn)換,所以他就報(bào)錯(cuò)了。你強(qiáng)制轉(zhuǎn)換成double后應(yīng)該不會(huì) 報(bào)錯(cuò)。
Tbeam[j]+=d[i]/(sqrt((double)(1.0-(m0/(m0+Ubeam[j]))^2)*c));
- 2 回答
- 0 關(guān)注
- 696 瀏覽
添加回答
舉報(bào)