#include<stdio.h>intmain(){intN;doublesum=0.0;inti;if(scanf("%d",&N)!=EOF){for(i=0;i<N;i++){sum+=1.0/(2*i+1);}printf("sum = %.6f",sum);}else{printf("int N wrong");}return0;}
printf("sum = %.6f\n", sum ); return 0; }
的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。 输入样例: 23 输出样例: sum = 2.549541 #include<stdio.h> int main() { int n; double sum=0; int i; scanf("%d",...
#include<stdio.h>longfact(intn){longr=1;inti;for(i=1;i<=n;i++){r*=i;}returnr;}intmain(){intN;longsum=0;inti;if(scanf("%d",&N)!=EOF){for(i=1;i<=N;i++){sum+=fact(i);}printf("%ld",sum);}else{printf("int N wrong");}return0;}...
7-1 求奇数分之一序列前N项和 (20分) 本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
求助:1,2,4,7,11……请用一个式子表示第n项?序列问题希望提供解题思路 相关知识点: 试题来源: 解析 答案是An=n(n-1)/2+1思路很简单,A2-A1=1A3-A2=2A4-A3=3...An-An-^1=n-1以上等式全部相加可得:An-A1=n(n-1)/2又A1=1,故An=n(n-1)/2 +1...
7-11 求奇数分之一序列前N项和 (15 分) 本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
增加一个变量,用于取反,即可。include<stdio.h> int main(){ int n,i,flag=1;double sum=0;printf("请输入数字n:");scanf("%d",&n);for(i=1;i<=n;i++,flag*=-1){ sum+=1.0/(3*i-2)*flag;} printf("sun=%.3f\n",sum);return 0;} ...
相关知识点: 试题来源: 解析 #include int main(void) {int i,n,flag,numerate,denominator; double sum,item; scanf("%d",&n); flag=1; numerator=1; denominator=1; sum=0; for(i=1;i 反馈 收藏
(1)输入n,表示要求计算序列前n项和; (2)定义一个变量sum,用于存储序列前n项和; (3)使用循环,从1到n依次计算,每次计算应用公式sum = sum + 1/i,其中i为循环变量; (4)循环结束后,输出sum,即可得到序列前n项和。 综上,本题要求编写程序,实现7-2求n分之一序列前n项和的功能,评分标准为15分。实现步骤...