C语言计算1/1+1/2+1/3+…+1/n的问题

 更新时间:2022年11月14日 09:04:04   作者:菜菜菜三菜  
这篇文章主要介绍了C语言计算1/1+1/2+1/3+…+1/n的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

计算1/1+1/2+1/3+…+1/n

只用注意一个问题,整数的除法结果是整数,所以要用浮点型来转换成小数

#include <stdio.h> 
int main()
{
	int n;
	float sum = 0;

	scanf("%d", &n);
	for (int i = 1; i <= n; i++)
	{
		//printf("1/%d\n", i);//显示测试
		sum += 1 / (float)i;//整数1/2=0,所以强制转换为浮点型
	}

	printf("%lf", sum);
	return 0;
}

示例:

计算1+1/2+1/3+......+1/100

这道题思路也跟前两道题类似,不过要注意这里的sum要用浮点型,不能用整型,另外要注意当除号量变都是整型数,则结果就是整除。

代码如下:

#include<stdio.h>
int main(void);
{
   int i,n;
   double sum;
   sum=0;
   for(i=1;i<=100;i++){
       sum=sum+1.0/i;
   }
printf("sum=%f\n",sum);
return 0;
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 剖析C++编程中friend关键字所修饰的友元函数和友元类

    剖析C++编程中friend关键字所修饰的友元函数和友元类

    这篇文章主要介绍了剖析C++编程中friend关键字所修饰的友元函数和友元类,友元了以后在外部就可以访问到正常情况下无法访问到的私有属性和方法,需要的朋友可以参考下
    2016-01-01
  • 详解C++中递增运算符重载的实现

    详解C++中递增运算符重载的实现

    本文主要详解运算符重载里的递增运算符重载;递增和递减原理是一样的,这里就只分享递增的重载;提到递增递减,我们都知道又前置和后置两种方法, 那今天就详解一下前置递增和后置递增的细节,拿捏递增运算符重载
    2022-06-06
  • 使用C++实现全排列算法的方法详解

    使用C++实现全排列算法的方法详解

    本篇文章是对使用C++实现全排列算法的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++ 中重载和运算符重载加号实现矩阵相加实例代码

    C++ 中重载和运算符重载加号实现矩阵相加实例代码

    这篇文章主要介绍了C++ 中重载和运算符重载加号实现矩阵相加实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • C/C++ 中memset() 函数详解及其作用介绍

    C/C++ 中memset() 函数详解及其作用介绍

    这篇文章主要介绍了C/C++ 中memset() 函数详解及其作用介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • C语言驱动开发之内核文件的读写

    C语言驱动开发之内核文件的读写

    这篇文章主要为大家详细介绍了C语言驱动开发中内核文件的读写的系列函数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • 你不知道的C++中namespace和using的用法实例

    你不知道的C++中namespace和using的用法实例

    在C++语言编写的程序中,变量和函数等的作用范围是有一定限制的,下面这篇文章主要给大家介绍了一些你不知道的C++中namespace和using的用法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • C语言题目:有多少张桌子--并查集

    C语言题目:有多少张桌子--并查集

    并查集是一种用于管理分组的数据结构。它具备两个操作:(1)查询元素a和元素b是否为同一组 (2) 将元素a和b合并为同一组,需要的朋友可以参考下
    2021-09-09
  • C和C++ const的声明差异

    C和C++ const的声明差异

    本文给大家简单汇总了下C语言的const与C++的const的声明差异,非常的简单,也很实用,有需要的小伙伴可以参考下
    2016-03-03
  • C语言实现ATM系统程序的完整代码

    C语言实现ATM系统程序的完整代码

    这篇文章主要介绍了C语言实现ATM系统程序的完整代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05

最新评论