问题及代码
/*
烟台大学计算机与控制工程学院
文件名称:求倒数和
作 者:展一
完成时间:2016年10月20日
题目描述
输入一个小于10的正整数n,求1到n的倒数和(即1+1/2+...+1/n)并输出。
输入
一个整型数 n
输出
1+1/2+...+1/n 的值,小数点后保留6位小数。
样例输入
4
样例输出
2.083333
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
double sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum+1.0/i;//定义的sum为double型,分子注意要用1,0
printf("%.6lf\n",sum);
return 0;
}
运行结果
知识点总结
循环结构的使用
for(;;)
{
语句
}
学习心得
1、循环结构解题要定义一个i变量作为与输入的n进行比较的循环变量
2、计算结果如果是浮点型,那定义的变量也要定义成浮点型