要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和,求改错

#include <stdio.h> int crisscross(int n) { int f1; if(n==1) f1=1; else f1=crisscross(n-1)+1; if(n%2==0) f1=-f1; return f1; } int interlock(int n) { int f2; if(n==1) f2=1; else f2=interlock(n-1)+2; return f2; } int main() { int N,i,n; float sum; scanf("%d",&N); for(i=1;i<=N;i++) sum+=crisscross(n)/interlock(n); printf("%.3f\n",sum); return 0; } 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留3位小数。 输入样例:5 输出样例:0.917

第1个回答  2019-08-02
lz你好,以下是我编译的程序,请你看一下:
#include
<stdio.h>
int
main()
{
int
i,n;
double
m,f;
m=0.0;
f=1.0;
n>0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
m+=(f*i)/(2*i-1);
f*=-1;
}
printf("%.3lf\n",m);
return
0;
}
以上程序在我的作业中显示编译正确,希望对你有帮助!
希望你能够采纳!

...1-2\/3+3\/5-4\/7+5\/9-6\/11+... 的前N项之和,求改错
include <stdio.h>int crisscross(int n){if(n%2==0)return -n;elsereturn n;}int interlock(int n){return n*2-1;}int main(){int N,i,n;float sum=1;scanf("%d",&N);for(i=2;i<=N;i++)sum+=(float)crisscross(i)\/interlock(i);printf("%.3f\\n",sum);return 0;} ...

...1-2\/3+3\/5-4\/7+5\/9-6\/11+... 的前N项之和。
从第7行开始,错的地方太多了,干脆给你重写这个求和算法:for(i=1; i<=n; i++){ j=i*2-1;t=(double)i\/j;if(i%2==0)sum-=t;else sum+=t;} 你的代码错误点主要有:(1)循环应该从1开始 (2)i\/j 是整除,结果为0,要强制转为浮点除 (3)sum+=t+f的逻辑是错的,不...

要求编写程序,计算序列1-1\/4+1\/7-1\/10+...的前N项之和。
在编写程序计算序列1-1\/4+1\/7-1\/10+...的前N项之和时,一个巧妙的方法是通过设置一个取反标志。以下是一个简单的C语言实现:为了计算这个交错级数,我们可以利用一个取反变量。以下是代码示例:#include<stdio.h>intmain(){intn,i,flag=1;doublesum=0.0;printf("请输入数字n:");scanf("...

请高手指点硬盘问题
从第2位数字开始,至第5位结束,也就是2-3-4-5位,代表硬盘容量,单位为100M。当然百GB以下的硬盘就是2-3-4位。 1200表示:1200 × 100M=120G 800表示: 800 × 100M=80G 第6位和第7位数字,也就是6-7位,代表硬盘标志,由主标志和副标志组成。 第一位表示在普通IDE硬盘中的盘片数,如这里为“2” ,...

交错级数的和与积的求法
- 1\/ 4 + .+ 1\/n - 1\/(n+1)= 1 - 1\/(n+1)= n\/(n+1);级数(∞∑n=1)(sinnx)\/x²是交错级数,因为sinnx会随n的增大而正负交换;而当n→+∞时,不论x取何值,(sinnx)\/x²都不趋于0,于是由莱布尼兹定理有:级数(∞∑n=1)(sinnx)\/x²是发散的;...

设有两个数列,都是1,2,3…,9?
第一个数列:9, 8, 7, 6, 5, 4, 3, 2, 1第二个数列:1, 2, 3, 4, 5, 6, 7, 8, 9 这样,每一对对应项的乘积分别为:9×1=9 8×2=16 7×3=21 6×4=24 5×5=25 4×6=24 3×7=21 2×8=16 1×9=9 将这些乘积相加,得到的总和是:9 + 16 + 21 + 24 + ...

有什么有趣又烧脑的数学题?
无限序列问题:考虑这样一个数列:1 - 1\/2 + 1\/3 - 1\/4 + 1\/5 - ... 这个数列是交错级数,它的项是正负交替的倒数,即第n项是(-1)^(n+1) \/ n。这个数列被称为调和级数的交错形式,问这个数列是否收敛?如果收敛,其和是多少?几何分割问题:假设有一个正方形,边长为1。现在要求你...

这是什么BIOS啊,好多东西没法调?
选项:NA、8、1、2、3、4、5、6、7由于PCI总线比8位ISA总线快得多,为了保证连续PCI到ISA输入\/输出的一致性,BIOS为它添加了一个恢复时间。缺省值NA是3.5个时钟周期,可以最大限度地提高ISA总线的性能。如果你没有ISA插卡,就无须理会此选项。13、16-bit I\/O Recovery Time(16位输入\/输出恢复时间)选项:NA、...

python需要屏幕分辨率多少?
3、在intVideoOpenFileSource::readFromBufferChain()修改如下: 1if(isFirstFrame==true) 2{ 3memcpy(fTo,h264_header,sizeof(h264_header));\/*h264_header=pps+sps*\/ 4offset=sizeof(h264_header); 5framesize=BufferChain_get(fInput.video_bufs,fTo+offset); 6offset+=framesize; 7isFirstFrame=fals...

电脑音频文件格式电脑音频文件都有什么格式
1、cda CD音频格式扩展名; 2、wav 微软公司开发,用于保存WINDOWS平台的音频信息资源; 3、mp3 全称MPEG:MovingPictureExpertsGroup)AudioLayer-3,目前用户最多的有损压缩数字音频格式; 4、aif\/aiff 苹果计算机公司开发的一种音频文件格式; 5、mid 经常玩音乐的人使用,最大用处是在电脑作曲领域; 6、wma Windows Med...

相似回答