用c语言解答编写程序,计算并输出下面数列前15项(x=0.5)的和(结果取3位小数输出)。 cos(x)/x,cos(2x)/2x,cos(3x)/3x, ……,cos(n*x)/(n*x)……
时间: 2024-06-06 10:06:32 浏览: 63
#include <stdio.h>
#include <math.h>
int main()
{
double x = 0.5, sum = 0.0;
int n;
for (n = 1; n <= 15; n++) {
double term = cos(n * x) / (n * x);
sum += term;
printf("The %dth term is %.3f\n", n, term);
}
printf("The sum of the series is %.3f\n", sum);
return 0;
}
相关问题
C语言:编写程序,计算并输出下面数列中前20项中奇数项的和(结果取3位小数输出)。 1/(1*2),1/(2*3),1/(3*4),……,1/(n*(n+1)),……
#include <stdio.h>
int main() {
int i;
float sum = 0;
for (i = 1; i <= 20; i += 2) {
sum += 1.0 / (i * (i + 1)); // 计算每一项的值并累加到sum中
}
printf("前20项中奇数项的和为:%.3f", sum); // 输出结果,保留3位小数
return 0;
}
C语言一个物体从高空自由落下。编写程序,求它在前t秒内下落的垂直距离。设重力加速度为9.8m/s2。 输入格式: 输入一个正整数t 输出格式: 按照格式 height = 垂直距离值输出计算结果, 结果保留2位小数。
A:
```c
#include <stdio.h>
int main()
{
float t;
float height;
scanf("%f", &t);
height = 0.5 * 9.8 * t * t;
printf("height = %.2f", height);
return 0;
}
```
解释:
1. 首先定义了两个变量 t 和 height,分别表示时间和高度。
2. 通过 scanf 函数从命令行读入参数 t 的值。
3. 利用公式 height = 0.5 * g * t^2 计算落下的垂直距离。
4. 利用 printf 函数按照题目要求输出结果,保留两位小数。
阅读全文