利用c来阶乘计算(while循环)

ead4c62343d34ce8aaef75810a2f9e66.png

 首先来看一下程序目标和程序设计 帮各位老登回忆一下啥是阶乘

对于阶乘的计算 首先应当是人给计算机一个数n,作为待计算的数,然后需要依次计算,因此需要定义n fact作为基数 i作为i++起到每次递增的作用 也就是上一次用1*i得到的量再次乘i+1 起到阶乘的目的 当然循环条件是i小于等于输入数n1b48f8cbd49749989e21eb38365fea8a.png

 接下来用for循环代替while循环13ebc2e83eb1414ab952d3de8808538b.png

 说实话for()(对于)里的东西很难明白 其实就是很高冷 一点不愿意多说 for我觉得最大的特点就是一上来()里要描述x=1这类 

i=1为初始条件

i小于等于n为循环继续条件

i++为循环每一轮要做的事情

就像一个计数器 需要每一步一个步径(i++)

 

本题解法用的递增 也可以试试递减-=

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值