當前位置:編程學習大全網 - 編程軟體 - c++編程:用遞歸法求下列級數前n項和s。

c++編程:用遞歸法求下列級數前n項和s。

float px(float x, int n, float a)

{

if (n==0)

return 0;

if (n==1)

return a;

return a+px(x, n-1, -a*x);

}

我跟蹤了壹下,好像是對的。

使用方法:

s=px(x,n,x);

妳的公式是

s=x-x^2+x^3-x^4+x^5···+(-1)^(n-1)x^n

不是

s=-1+x-x^2+x^3-x^4+x^5···+(-1)^(n-1)x^n

所以我認為 n=0 時 結果=0 不等於 -1

妳寫 if (n=0) 不對。

if (n==0) 才對。還有y應定義為float.

妳的邏輯沒仔細看,不好意思。

妳對我的代碼不懂就問別人。我上線少。

給不給分無所謂。

  • 上一篇:浦江大橋機電有保險絲賣嗎?
  • 下一篇:luts是什麽意思
  • copyright 2024編程學習大全網