问题及代码:
/* 烟台大学计算机学院
题目描述:输入一个小于10的正整数n,求1到n的倒数和(即1+1/2+...+1/n)并输出。
输入
一个整型数 n
输出
1+1/2+...+1/n 的值,小数点后保留6位小数。
作者:景怡乐
完成时间:2016年10月20日
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
float sum=0.0;
scanf ("%d",&n);
for (i=1;i<=n;i++)
sum=sum+1.0/i;
printf("%.6f\n",sum);
return 0;
}
运行结果:
知识点总结:C语言中,将printf("%.6f\n",x); 可以令x的值保留6位小数输出。