我就废话不多说了,大家还是直接看代码吧~2/1,3/2,5/3,8/5,13/8,21/13.。。。。。主要是规律和赋值不要弄混淆,d先存储a的值两种都一样求1!本题的本质就是求阶乘,观察规律可以发现,1 !只差乘3,所以每个相加项都和前一项有规律的倍数关系,所以就可以利用循环语句来完成, 如第一次循环的时候加1即1 !,从1循环到20即可。当然求阶乘还有用递归的方法,但是用在本题效率很低,递归求阶乘的方法如下:

C语言规律循环累加求和案例

C语言规律循环累加求和案例