您的位置:首页 > 其它

第八周OJ1倒数求和

2016-10-20 09:23 316 查看
问题及代码

/*
烟台大学计算机与控制工程学院
文件名称:求倒数和
作    者:展一
完成时间: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、计算结果如果是浮点型,那定义的变量也要定义成浮点型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: