5、在考生文件夹下,给定程序FILL.C的功能是: 计算并输出下列多项式的值。
S = 1 + 1/(1+2) + 1/(1+2+3) + …… + 1/(1+2+3+……+50) 例如,若主函数从键盘给n输入50后,则输出为S=1.960784。 #include
/************found************/ ___1___ fun(int n) {
float fun(int n) int i,j;
double sum=0.0, t; for(i=1;i<=n;i++) {
t=0.0; T=T+J; T+=J; for(j=1;j<=i;j++)
/************found************/ t+= ___2___; sum+= 1.0/t; t+=j; }
return sum; }
main() {
int n; double s; printf(\ \ scanf(\ s=fun(n);
printf(\}
6、在考生文件夹下,给定程序FILL.C的功能是:
计算两个整数n和m(m<1000)之间所有数的和。n和m从键盘输入。例如,当n=1,m=100时,sum=5050,当n=100,m=1000时,sum=495550。 #include
int n,m; int sum;
/************found************/ ___1___; sum=0; printf(\ scanf(\ while( n<=m ) {
/************found************/ ___2___; sum=sum+n; n++; }
printf(\ }
7、在考生文件夹下,给定程序FILL.C的功能是:
计算N*N矩阵的主对角线元素和副对角线元素之和,并作为函数值返回。(要求:先累加主对角线元素中的值,然后累加副对角线元素中的值。)
例如,若N=3,有下列矩阵: 1 2 3
4 5 6
7 8 9
fun函数首先累加1、5、9,然后累加3、5、7,函数的返回值为30。 #include
fun(int t[][N], int n) {
int i, sum;
/************found************/ ___1___; sum=0; for(i=0; i
/************found************/ sum+=___2___ ; sum+=t[i][i]; for(i=0; i
sum+= t[i][n-i-1] ; return sum; }
main() {