已知S=1+2-1+2-2+2-3+…+2-2006,請計算右邊的算式,求出S的值.

已知S=1+2-1+2-2+2-3+…+2-2006,請計算右邊的算式,求出S的值.


∵S=1+2-1+2-2+2-3+…+2-2006①,∴2S=S=2(1+2-1+2-2+2-3+…+2-2006)=2+1+2-1+2-2+2-3+…+2-2005②,②-①得:S=2-2-2006=2-122006=2×22006−122006=22007−122006.



根據n,計算如下公式的值.s=1/1+1/2+1/3+.+1/n例如,若輸入5,則應輸出2.28333
哪裡錯了,用什麼語句好?
輸入什麼都是彈出1…
int a =int.Parse(textBox1.Text);
int sum = 0;
int b = 0;
while(a = 0)
{
b = b+1 / a;
sum = sum + b;
a = a - 1;
}
if(a==0)
MessageBox.Show(sum.ToString());
剛學的,對這些語句還不懂,改了,還是彈出1.


Sum是一個小數,而你這裡把Sum定意成一個int的整形,結果會自動取整.
int Sum=0;改為double Sum=0;或float Sum=0
最好把a也改為浮點數.
double a =double.Parse(textBox1.Text);
double sum = 0;
while(a!= 0)
{
sum = sum + 1/a;
a = a - 1;
}
if(a==0)
MessageBox.Show(sum.ToString());



在公式S=12(a+b)h中,已知S=120,b=18,h=8,求a的值.


將S=120,b=18,h=8,代入公式S=12(a+b)h中,得:120=12(a+18)×8,解得:a=12.