首先来看一下程序目标和程序设计 帮各位老登回忆一下啥是阶乘
对于阶乘的计算 首先应当是人给计算机一个数n,作为待计算的数,然后需要依次计算,因此需要定义n fact作为基数 i作为i++起到每次递增的作用 也就是上一次用1*i得到的量再次乘i+1 起到阶乘的目的 当然循环条件是i小于等于输入数n
接下来用for循环代替while循环
说实话for()(对于)里的东西很难明白 其实就是很高冷 一点不愿意多说 for我觉得最大的特点就是一上来()里要描述x=1这类
i=1为初始条件
i小于等于n为循环继续条件
i++为循环每一轮要做的事情
就像一个计数器 需要每一步一个步径(i++)
本题解法用的递增 也可以试试递减-=