猿问

sum*是什么意思 ?return sum是什么?

#include<stdio.h>
double fun(int i)
{
int j;
double sum=1;
for(j=1;j<=i;j++)
sum*=j;
return sum;
}
void main()
{
int i,n;
double sum=0;
printf("请输入n值:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=1/fun(i);
printf("1+1/2!+1/3!+....1/n!=%.7lf\n",sum);
}

慕粉18275382296
浏览 2831回答 3
3回答

只爱凌晨四点

好比 sum += j 同等于 sum = sum + j  , sum *= j 也同理,同等于sum = sum * j

5E

sum*=j  的意思是sum=sum * j ,此时返回的sum 就是新的sum,也就是进行过sum * j  运算过的结果。

不见不散场

sum*=j  的意思是sum=sum*j return  sum   sum是返回值
随时随地看视频慕课网APP
我要回答