浙大c程序语言设计(第2版)题库答案
int repeat, ri;
double s;
double fact(int n);
scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++){
scanf("%d%d", &m, &n);
fact(n);
fact(m);
fact(n-m);
s=1;
s=s*fact(n)/(fact(m)*fact(n-m));
printf("result = %.0f\n", s);
}
}
double fact(int n)
{
double result;
int i;
result=1;
for(i=1;i<=n;i++)
result=result*i;
return result;
}
20054 求平均值
编写程序,输入 3 个整数,计算并输出它们的平均值(结果保留2位小数)。
输入输出示例:
输入
1 2 3
输出
average = 2.00
#include <stdio.h>
int main(void)
{
int a, b, c;
double average;
scanf("%d%d%d",&a,&b,&c);
average= (a+b+c )/3.0;
printf("average = %.2f\n", average);
}