C语言编写一个程序:输入正整数a,计算1-(1/(a+1))的值。结果保留五位小数,末位四舍五入
时间: 2023-04-07 10:03:06 浏览: 112
我可以回答这个问题。以下是C语言编写的程序:
#include <stdio.h>
#include <math.h>
int main()
{
int a;
double result;
printf("请输入正整数a:");
scanf("%d", &a);
result = 1 - 1.0 / a;
printf("1-(1/%d)的值为:%.5f\n", a, round(result * 100000) / 100000.0);
return 0;
}
注意,为了保留五位小数并进行四舍五入,我们使用了math.h库中的round函数。
阅读全文