浙大c程序语言设计(第2版)题库答案
输入输出示例:括号内是说明
输入
3 (repeat=3)
1 (n=1)
3 (n=3)
5 (n=5)
输出
sum = 1.000
sum = 0.933
sum = 0.917
#include <stdio.h>
int main(void)
{
int flag, i, n;
float denominator;
int repeat, ri;
double item, sum;
scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++){
scanf("%d", &n);
sum=0;
flag=1;
denominator =1.0;
for(i=1; i<=n; i++)
{
item=flag* i *1.0/ denominator;
sum=sum+item;
flag=-flag;
denominator = denominator +2;
}
/*---------*/
printf("sum = %.3f\n", sum);
}
}
20064 求2^1+2^2+2^3+……+2^n
#include <stdio.h>
#include <math.h>
int main(void)
{