为了账号安全,请及时绑定邮箱和手机立即绑定

求输出结果,详细解及思路 sum(5)=153 ?

求输出结果,详细解及思路 sum(5)=153 ?

C PHP
慕后森 2022-07-14 19:11:02
#include<stdio.h>int sum(int n){ int p=1,s=0,i;for(i=1;i<=n;i++)s+=(p*=i);return(s);}void main( ){ printf(“sum(5)=%d\n”,sum(5));}
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

int p=1,s=0,i;
for(i=1;i<5;i++) //n=5,由main中的sum(5)给出
{
p = p*i; //s+=(p*=i);
s = s+p;
}
return(s);

现在能看明白了么?for中的s+=(p*=i)可以解释成p=p*i;s=s+p;两条语句。
main中的sunm(5)是吧参数5带入sum函数中。


查看完整回答
反对 回复 2022-07-18
?
倚天杖

TA贡献1828条经验 获得超3个赞

s += (p*=i)
<=>

p = p * i;
s = s + p;

其它也没有什么东西

查看完整回答
反对 回复 2022-07-18
  • 2 回答
  • 0 关注
  • 297 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信