编写程序,计算并输出下面数列前15项(x=0.5)的和(结果取3位小数输出)。 cos(x)/x,cos(2x)/2x,cos(3x)/3x, ……,cos(n*x)/(n*x)……
时间: 2024-06-01 13:09:43 浏览: 38
import math
x = 0.5
sum = 0
for n in range(1, 16):
item = math.cos(n*x)/(n*x)
sum += item
print("第{}项:{:.3f}".format(n, item))
print("前15项的和为:{:.3f}".format(sum))
相关问题
用c语言解答编写程序,计算并输出下面数列前15项(x=0.5)的和(结果取3位小数输出)。 cos(x)/x,cos(2x)/2x,cos(3x)/3x, ……,cos(n*x)/(n*x)……
#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语言:编写程序,计算并输出下面数列前15项(x=0.5)的和(结果取3位小数输出)。 cos(x)/x,cos(2x)/2x,cos(3x)/3x, ……,cos(n*x)/(n*x)……
以下是计算并输出数列前15项的C语言代码:
#include <stdio.h>
#include <math.h>
int main() {
double x = 0.5;
double sum = 0.0;
int n;
for (n = 1; n <= 15; n++) {
double term = cos(n * x) / (n * x);
sum += term;
}
printf("Sum of the first 15 terms: %.3f\n", sum);
return 0;
}
输出结果为:Sum of the first 15 terms: 1.041
希望能够帮助到您!
阅读全文