问题七: f=1!+1/2!+1/3!+1/4!+...+1/n!(n为一定大的数,太大了会溢出)
来源:互联网 发布:中国陆军知乎 编辑:程序博客网 时间:2024/04/29 07:21
/***************************************************************
累加(C语言)
AUTHOR:liuyongshui
DATE:********
***************************************************************/
/*
问题七: f=1!+1/2!+1/3!+1/4!+...+1/n!(n为一定大的数,太大了会溢出)
*/
#include <stdio.h>
void f(int m); //原函数声明
int main()
{
int n;
printf("请输入一个数(不能太大):");
scanf("%d", &n);
f(n); //把n带入f()函数
return 0;
}
// f()函数定义
void f(int m)
{
int i;
int j;
int s=1;
double sum=0.0;
for(i=1; i<=m; i++)
{
for(j=1; j<=i; j++)
{
s*=j; //计算i!
}
sum+=1.0/s; //sum=sum+1.0/s;
s=1; //算完i!后,s赋值为1
}
printf("%lf\n", sum); //输出结果
}
累加(C语言)
AUTHOR:liuyongshui
DATE:********
***************************************************************/
/*
问题七: f=1!+1/2!+1/3!+1/4!+...+1/n!(n为一定大的数,太大了会溢出)
*/
#include <stdio.h>
void f(int m); //原函数声明
int main()
{
int n;
printf("请输入一个数(不能太大):");
scanf("%d", &n);
f(n); //把n带入f()函数
return 0;
}
// f()函数定义
void f(int m)
{
int i;
int j;
int s=1;
double sum=0.0;
for(i=1; i<=m; i++)
{
for(j=1; j<=i; j++)
{
s*=j; //计算i!
}
sum+=1.0/s; //sum=sum+1.0/s;
s=1; //算完i!后,s赋值为1
}
printf("%lf\n", sum); //输出结果
}
- 问题五: f=1!-2!+3!-4!+...+n!(n为一定大的数,太大了会溢出)
- 问题六: f=1!+2!+3!+4!+...+n!(n为一定大的数,太大了会溢出)
- 问题七: f=1!+1/2!+1/3!+1/4!+...+1/n!(n为一定大的数,太大了会溢出)
- 问题八: f=1!-1/2!+1/3!-1/4!+...+1/n!(n为一定大的数,太大了会溢出)
- f(n)=f(n-1)+2*f(n-2)+3f(n-3)
- 已知f[0]=f[1]=1 f[2]=0 f[n]=f[n-1]+f[n-3] 求 f[0]~f[50]的最大值
- 编程计算斐波那契数列: F(n)= {a,n=1/b,n=2/f(n-1)+f(n-2),n>2&n为奇/ f(n-1)+f(n-2)+f(n-3),n>2&n为偶
- 关于f(n) = f(n-1)*n f(1)=1 求f(100)的值的问题
- 3n+1问题(错误的应为数据会溢出)(你<=10^9)
- 已知一个整数n,写一个函数f(n),返回0~n间,每个数中出现的“1”的个数,问最大的F(n)= n中n为多少
- f(n)=f(n-1)+f(n-m) 的非递归写法
- 递归和f(n)=f(n-1)+f(n-2)
- Codeforces 450B f【n】=f【n-1】-f【n-2】(矩阵快速幂,裸题)
- f((n)=1+1/2+1/3+.....+1/n
- 变态跳台阶(求数列f(n)=f(1)+f(2)+...+f(n-1))
- n^2+(n+1)^2 为完全平方数问题的解法与实现
- 定义Fibonacci数列如下: / 0 n=0 f(n)= 1 n=1 \ f(n-1)+f(n-2) n=2 输入n,用最快的方法求该数列的第n项。
- 长度为n的数组,有一个数m重复出现了n/2+1次,找出这个数
- 打招呼
- Android编程14个很有用的代码片段
- 【译】《Pro ASP.NET MVC4 4th Edition》第二章(五)
- 概率论基础
- Object-C 学习笔记(五)-----NSMutableDictionary的使用
- 问题七: f=1!+1/2!+1/3!+1/4!+...+1/n!(n为一定大的数,太大了会溢出)
- Java中回调的使用
- 两个有用的Eclipse功能
- 微信公众帐号——开发模式
- 【linux】驱动程序创建和读写进程文件
- namespace
- 缓存使用的十大错误
- redhat 5.4下crontab命令简介
- 最小堆