简单C程序设计 重赏~

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:44:04
1. 设计函数min(x, y),返回两个double数值中较小的数。
2. 两数值的谐均值可以这样计算:首先对两数值的倒数取平均值,最后再取倒数。编写一个带有两个double参数的函数,计算这两个参数的谐均值。
3. 写一个求n!的函数,在主函数中调用该函数求1!+2!+…10!的值。
4. 写一个判断素数的函数,在主函数中调用该函数来将100-200间的素数输出。

回答了 会把分加给你的

1.
double fun1(double x, double y){
if (x<y) return x; else return y;
}

2.
double fun2(double x, double y){
double z;
z=1.0/((x+y)/2);
return z;
}

3.
double fun3(int n){
int i;
double z=1.0;
for (i=1;i<=n;i++) z*=i;
return z;
}

main(){
int i;
double sum=0;
for (i=1;i<=10;i++) sum+=fun3(i);
printf("%lf\n",sum);
}

4.
int fun4(int n){
int i;
for (i=2;i<=n/2;i++)
if (n%i==0) return 0;
return 1;
}

main(){
int i;
for (i=100;i<=200;i++)
if (fun4(i)) printf("%d\t",i);
}