浙大c程序语言设计(第2版)题库答案
#include <stdio.h>
int main(void)
{
int flag, i, n, t;
int repeat, ri;
double item, sum;
scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++){
scanf("%d", &n);
sum=0;
flag=1;
t=1;
for(i=1;i<=n;i++){
item=flag*1.0/t;
sum=sum+item;
flag=-flag;
t=t+3;
}/*---------*/
printf("sum = %.3f\n", sum);
}
}
20036 输出华氏-摄氏温度转换表(改错题error02_6)
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入2个整数 lower 和 upper,输出一张华氏—摄氏温度转换表,华氏温度的取值范围是
[lower, upper],每次增加2F。
计算公式:c = 5 * (f - 32) / 9,其中:c表示摄氏温度,f表示华氏温度。
输出请使用语句 printf("%3.0f %6.1f\n", fahr, celsius);
输入输出示例:括号内是说明
输入
2 (repeat=2)
32 35 (lower=32,upper=35)
40 30 (lower=40,upper=30)
输出
fahr celsius
32 0.0
34 1.1
fahr Celsius
#include <stdio.h>