用嵌套循环求1 + 1/2! +....+ 1/n!

[复制链接]
查看11 | 回复1 | 2008-11-8 20:01:19 | 显示全部楼层 |阅读模式
程序填空,不要改变与输入输出有关的语句。
输入1 个正整数n,计算 s 的前n 项的和(保留 4 位小数)。
s = 1 + 1/2! +....+ 1/n!
例:括号内是说明
输入:
10 (n=10)
输出:
1.7183
#include "stdio.h"
void main( )
{ int i,n;
float sum,t;
scanf("%d",&n);
/*---------*/
printf("%0.4f\n",sum);
}

回复

使用道具 举报

千问 | 2008-11-8 20:01:19 | 显示全部楼层
#include void main(){int i,n;float sum,t;scanf("%d",&n);for(i=1,t=1,sum=0;i<n;i++){ t*=i; sum+=1/t;}printf("%0.4f\n",sum);}...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行