#includestdio.h

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),江達(dá)企業(yè)網(wǎng)站建設(shè),江達(dá)品牌網(wǎng)站建設(shè),網(wǎng)站定制,江達(dá)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,江達(dá)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
long int pX(int n, int x);
int main(void)
{
int n, x;
printf("Please Input the number of n and x: like this 2,3\n");
scanf("%d, %d", n, x);
printf("funtion of p(x)'s value is: %ld", pX(n, x));
return 0;
}
long int pX(int n, int x)
{
if (n == 0)
{
return 1;
}
else if (n == 1)
{
return x;
}
else
{
return (2*n-1)*x-pX(n-1, x)-(n-1)*pX(n-2, x)/n;
}
}
上面的函數(shù)可以實(shí)現(xiàn)你的要求, 但是沒(méi)有進(jìn)行錯(cuò)誤處理:
如: n 0 的情況
你的錯(cuò)誤有以下幾點(diǎn):
1. 沒(méi)有弄清楚指針和指針函數(shù);
2. 計(jì)算機(jī)不會(huì)計(jì)算未知量, 整個(gè)運(yùn)算過(guò)程必須是數(shù)值的運(yùn)算;
3. 需要寫(xiě)出函數(shù), 并且遞歸調(diào)用;
您好!很高興為您解答。
出現(xiàn)這個(gè)error通常是因?yàn)槟骋粋€(gè)函數(shù)或者變量沒(méi)有在使用之前聲明。您試著把這一自定義函數(shù)寫(xiě)在主函數(shù)前,再編譯看看~
望采納~如問(wèn)題未解決,歡迎追問(wèn)~
因?yàn)榫幾g的時(shí)候是從上向下的,
所以你的sum函數(shù)定義的時(shí)候需要放到main上去,
而不能在main下方,
這樣的話在編譯到輸出那一行的時(shí)候會(huì)找不到sum這個(gè)函數(shù),
以下部分是我修改后的程序【如果一定要用函數(shù)而不直接輸出的情況】:
#includestdio.h
int
sum(int
a,
int
b)
{
return
(a
+
b);
}
int
main()
{
int
i,
j;
scanf("%d%d",
i,
j);
printf("%d",
sum(i,
j));
return
0;
}
當(dāng)前名稱:c語(yǔ)言自定義函數(shù)老出錯(cuò),c語(yǔ)言常見(jiàn)錯(cuò)誤及解決方法
文章位置:http://chinadenli.net/article37/dsgpdsj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、自適應(yīng)網(wǎng)站、網(wǎng)站營(yíng)銷、動(dòng)態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)