中国石油大学C语言上机题答案.zip(14)
发布时间:2021-06-06
发布时间:2021-06-06
5.5 求e的值
问题描述
编写程序,从键盘输入整数 n , 求 e 的值。e=1+1/1!+1/2!+1/3!+..+1/n! 注意:用 double 型数据计算。
输入
整数n
输出
e的值
提示:输出语句 printf("e=%16.10f\n",e);
输入样例
2
输出样例
e= 2.5000000000
#include <stdio.h>
void main()
{
int n,i,j;double k,f,sum=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1,k=1;j<=i;j++)
k=k*j;
f=1.0/k;
sum=sum+f;
}
printf("e=%16.10lf\n",sum);
}
5.6 最大公约数
问题描述
输入两个正整数m和n,求它们的最大公约数和最小公倍数
输入
两个正整数m和n
输出
m和n的最大公约数和最小公倍数
输入样例
2 8
输出样例
the greatest common divisor is 2
the least common multiple is 8
#include <stdio.h>
int main()
{
下一篇:知法守法主题班会