例题:求1+2!+3!+…+20!的和。
代码如下:
/*程序分析:此程序只是把累加变成了累乘*/
#include"stdio.h"
main()
{
float n,s=0,t=1;
for(n=1;n<=20;n++)
{
t*=n;
s+=t;
}
printf("1+2!+3!...+20!=%e\n",s);
}
输出运行窗口如下:
本周其他练习
C语言编程>第三周 ② 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
C语言编程>第三周 ③ 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
C语言编程>第三周 ⑥ 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
C语言编程>第三周 ⑧ 打印出杨辉三角形(要求打印出10行)。
越努力越幸运!
加油,奥力给!!!