找回密码
 立即注册
搜索
热搜: 日历 老黄历
查看: 26|回复: 1

《c程序设计》里面关于算法的例子,谁来解释

[复制链接]

23

主题

0

回帖

117

积分

新手上路

Rank: 1

积分
117
发表于 5 天前 | 显示全部楼层 |阅读模式
5!的算法,S1使t=1S2使i=2S3使t*i,乘积仍放在变量t中,可表示为t*i-t,S4使i的值加1,即i+1-iS5若i小于等于5,返回重新执行步骤S3以及其后的S4,S5,否则,算法结束。S3开始看不懂了,谁能具体解释下,谢谢
回复

使用道具 举报

0

主题

6399

回帖

1万

积分

新手上路

Rank: 1

积分
13058
发表于 5 天前 | 显示全部楼层
S3:即t=1*2=2 2!
S4:即i=2+1=3
S5:i=3小于或等于5,执行S3,即t=2*3=6 3!
再到S4:i=3+1=4
S5:i=4小于或等于5,执行S3,t=6*4=24 4!
又到S4:i=4+1=5
S5:i=5小于或等于5,执行S3,t=24*5=120 5!
再到S4:i=5+1=6
S5:i=6,不符合i小于等于5,运算结束 t就是5!的值。
程序是一级一级执行来的。直到执行结束命令,才结束。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|xuepai.net

GMT+8, 2026-1-2 08:46 , Processed in 1.156250 second(s), 22 queries .

快速回复 返回顶部 返回列表