第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++編程問題請大神賜教謝謝!

C++編程問題請大神賜教謝謝!

C++
阿波羅的戰(zhàn)車 2018-07-21 19:26:58
我下面這段代碼是要輸出c=px(n)的,函數(shù)px()里面return c,在c的表達式里面有字符x,但是在輸出的時候會自動編譯成120??請問怎么在表達式中顯示字符 x?double px(int n) {double c;if (n == 0)c = 1;if (n == 1)c ='x';if(n>1)c = ((2 * n - 1)*'x'*px(n - 1) - (n - 1)*px(n - 2)) / n;return c;}int main(){int n;while (1) {cout << "please enter n:" << endl;cin >> n;cout << "c=:" << px(n) << endl;}return 0;}
查看完整描述

2 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

”c = ((2 * n - 1)*'x'*px(n - 1) - (n - 1)*px(n - 2)) / n; “ 這里面的第一個x是被轉(zhuǎn)換成ascII碼參與運算的,而且是對應(yīng)十進制120。如果是想輸出表達式的話,
cout<<"c =" <<(”表達式“)<<"x"<<(”表達式“)<<<endl; 這樣寫應(yīng)該可以(中文字符記得替換成你要寫的表達式)。

查看完整回答
反對 回復(fù) 2018-07-24
?
Smart貓小萌

TA貢獻1911條經(jīng)驗 獲得超7個贊

cout << "c=:" << px(n) << endl;這個語句換成cout << "c=:" << (char)px(n) << endl。
完整代碼如下:
#include 
using namespace std;

double px(int n) {
double c;
if (n == 0)
c = 1;
if (n == 1)
c ='x';
if(n>1)
c = ((2 * n - 1)*'x'*px(n - 1) - (n - 1)*px(n - 2)) / n;
return c;

}

int main()
{
int n;
while (1) {
cout << "please enter n:" << endl;
cin >> n;
cout << "c=:" << (char)px(n) << endl;
}
return 0;
}


查看完整回答
反對 回復(fù) 2018-07-24
  • 2 回答
  • 0 關(guān)注
  • 788 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號