编程题0011 (from Programming Teaching Assistant (PTA))
求1-1/3+1/5-1/7
编写函数计算以下公式:
函数接口定义:void fun(float *s, int n);
其中 s
和 n
都是用户传入的参数。函数求公式的运算结果,并将结果通过 s
带回。
裁判测试程序样例:
#include <stdio.h>
void fun(float *s, int n);
int main()
{
int n;
float s=0;
scanf("%d",&n);
fun(&s,n);
printf("%f",s);
return 0;
}
/* 请在这里填写答案 */
输入样例:
5
输出样例:
0.744012
Answer:
void fun(float *s, int n){
float flag = -1.0;
for(int i=0; i<=n; i++){
flag = -flag;
*s += flag/(2*i+1);
}
}
网友评论