C语言编程,s=1+1/2-1/3+1/4-1/5.+1/n,我想知道下面这个程序哪里错了,为什么得不到我想要的结果#include "stdio.h"fun(){int i,n;double j;double s=1;for(i=1;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 20:35:41
C语言编程,s=1+1/2-1/3+1/4-1/5.+1/n,我想知道下面这个程序哪里错了,为什么得不到我想要的结果#include
xToPW`fBǥZʋ{bL2q#s3d¢"gz_x[Z겄_|(}%dX _3'~SE>ΣnCn7So҇Y53Qf/_}Ӈ#}\{}O l}1q|t /VT-ģbDcUL成+9*%rC\-=+pʎ '8o7[CyҐIwIܝ"42Odg,XBX''x{f* O<"&!%`H{ANj@]Z< ԇWˡ=hqN?V)|"0GG{P\7}@}8Q\TXLvd:j[P~vGm?U0b4"kªT\',ԘǘMxºk+duVto׷}!7xI,}c Fx:Hv XlQq1h[Wμػf2I-'~+ۜn5mӏpA B||HU$cU'Qm

C语言编程,s=1+1/2-1/3+1/4-1/5.+1/n,我想知道下面这个程序哪里错了,为什么得不到我想要的结果#include "stdio.h"fun(){int i,n;double j;double s=1;for(i=1;i
C语言编程,s=1+1/2-1/3+1/4-1/5.+1/n,
我想知道下面这个程序哪里错了,为什么得不到我想要的结果
#include "stdio.h"
fun()
{int i,n;
double j;
double s=1;
for(i=1;i

C语言编程,s=1+1/2-1/3+1/4-1/5.+1/n,我想知道下面这个程序哪里错了,为什么得不到我想要的结果#include "stdio.h"fun(){int i,n;double j;double s=1;for(i=1;i
#include <stdio.h>
void fun( int n ) //要传参数!
{
\x09int i;
\x09double j;
\x09double s=1;
\x09for(i=2;i<=n;i++) //从2开始,s初值是1了
\x09{ //多条语句要加括号
\x09\x09j=1.0/i; //有1.0参与,不用加强转了
\x09\x09if(i%2!=0) //这里应该是i
\x09\x09\x09j=-j;
\x09\x09s+=j;
\x09}
\x09printf("%lf\n",s); //double用%lf  long float
}
void main()
{
\x09int n;
\x09double s=1;
\x09printf("N:");
\x09scanf("%d",&n);
\x09if(n==1) //==比较用等号
\x09\x09printf("%lf\n",s); //
\x09else
\x09\x09fun(n); //传参,没有返回值!
\x09\x09//s=fun();
}