数列问题 ■当n的值为50时,计算下列公式之值: t=1+1/22+1/32+.+1/n2 (按四舍五入的方式精确到小数点后第四位)。 分析:仍然采用累加法,n从1变化到50,每 次将1n2加到总和当中去。注意整个计算过程 中数据的类型
数列问题 ◼ 当n的值为50时,计算下列公式之值: t = 1+1/22+1/32+…+1/n2 (按四舍五入的方式精确到小数点后第四位)。 ◼ 分析:仍然采用累加法,n从1变化到50,每 次将1/n2加到总和当中去。注意整个计算过程 中数据的类型
maino int n float t=0 for(n=1;n=50;n++) t=t+1.0/(nn printf(t is: %.4f In",t)
main() { int n; float t=0; for ( n=1; n<=50; n++) t = t+1.0/(n*n) ; printf( “t is: %.4f \n" , t ) ; }
数列问题 ■已知:s=2/1+3/2+4/3+.+(n+1)/n,求s不超 过50的最大值(按四舍五入的方式精确到 小数点后第三位)。(49.395) ■分析:当n=1,s=2/1 当n=2,s=2/+3/2 当n=3s=2/1+3/2+4/3 直到某一项s≥50,那么我们不再累加
数列问题 ◼ 已知:s=2/1+3/2+4/3+…+(n+1)/n, 求s不超 过50的最大值(按四舍五入的方式精确到 小数点后第三位)。(49.395) ◼ 分析:当n=1,s=2/1 当n=2,s=2/1+3/2 当n=3,s=2/1+3/2+4/3 …… 一直到某一项s≥50,那么我们不再累加
maino int n float s=0, k for(n=1;s<=50;n++) i k=S, s+=1.0(n+1)/n; printf( Result:%3f In", k)
main() { int n; float s=0 , k; for (n=1; s<=50; n++) { k=s; s+=1.0*(n+1)/n ; } printf ( "Result: %.3f \n“ , k) ; }
数列问题 计算y=1+23+3/5+4/7+…+m/(21-1)的值,n=50 要求:按四舍五入的方式精确到小数点后第二位。 (26.47) ■当n的值为25时,计算下列公式的值: s=1+1/11+1/21+13!+.+1/n! 要求:按四舍五入的方式精确到小数点后第四位。 已知:A1=1,A2=1/(1+A1),A3=1(1+A2) A4=1(1+A3),…,求A50.(按四舍五入的方式 精确到小数点后第三位) ■利用格里高利公式:a/4=1-1/3+1/5-1/7+1/9 1/11+.-199, 求a的值。要求:按四舍五入的方 式精确到小数点后第二位
数列问题 ◼ 计算y=1+2/3+3/5+4/7+…+n/(2*n-1)的值, n=50, 要求:按四舍五入的方式精确到小数点后第二位。 (26.47) ◼ 当n的值为25时,计算下列公式的值: s=1+1/1!+1/2!+1/3!+…+1/n! 要求:按四舍五入的方式精确到小数点后第四位。 ◼ 已知:A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), ……, 求A50.(按四舍五入的方式 精确到小数点后第三位)。 ◼ 利用格里高利公式:α/4=1-1/3+1/5-1/7+1/9- 1/11+…-1/99,求α的值。要求:按四舍五入的方 式精确到小数点后第二位