}
main ( ) { int n ;
printf(\scanf(\
printf(\}
答案:
if(n==0) return 1.0; result*=n--; 1.10 数学公式
#include
main( ) { int n = 5;
printf( \}
--WORD格式--可编辑--
答案:
int a, b, c, k; double s; s = 0.0; a = 2; b = 1;
for ( k = 1; k <= n; k++ ) { s=s+(double)a/b; c = a; a = a + b; b = c; }
return s;
1.11 数列
已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。 例如,当n=10时,程序的输出结果应为:23.197745。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
--WORD格式--可编辑--
}
main ( ) { int n;
printf(\scanf(\
printf(\}
答案:
double sum, s0, s1, s2, s; int k;
sum = 1.0;
if (n <= 2) sum = 0.0; s0 = 0.0; s1 = 0.0; s2 = 1.0;
for (k = 4; k <= n; k++) { s = s0 + s1 + s2; sum += sqrt(s); s0 = s1; s1 = s2; s2 = s; }
return sum;
--WORD格式--可编辑--
1.12 数学公式
#include
/************found************/ int fun ( int n ) {
float A=1; int i;
/************found************/ for (i=2; i main( ) { int n ; printf(\scanf(\ printf(\} 答案: float fun(int n){ if(2<=n) return 1.0/(1+fun(n-1));//递归 --WORD格式--可编辑-- 或:for (i=2; i<=n; i++) A=1.0/(1+A);//另一种 1.13 数学公式 给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。 #include /**************found**************/ for(i = 2 ; i < m ; i++) /**************found**************/ y -= 1 /(i * i) ; return( y ) ; } main( ) { int n = 5 ; printf( \} --WORD格式--可编辑--