首页 > 其他分享 >1035-入门-级数求和

1035-入门-级数求和

时间:2024-10-29 17:19:52浏览次数:6  
标签:输出 入门 不等式 级数 int double while Sn 1035

一、问题重述:

已知:Sn=1+1/2+1/3+…+1/n。显然对于任意一个整数 k,当 n 足够大的时候,Sn​>k。

现给出一个整数 k,要求计算出一个最小的 n,使得 Sn​>k。

1.1、输入格式

一个正整数 k。

1.2、输出格式

一个正整数 n。

输入输出样例

输入 

1

输出 

2

说明/提示

【数据范围】

对于 100% 的数据,1≤k≤15。

二、题解

2.1、做题思路

首先根据题意可以得知需要计算出一个满足不等式的最小的n,而且通过观察可以看出不等式中左边所有的分母是由1-n,而所有的分子全是1,因此,我们可以通过一个while循环进行累加处理,循环结束条件就是不等式成立的条件,然后输出即可。

2.2、常见错误

由于不等式中含有分数,所以我们在定义变量的时候需要定义成double,而在进行输出的时候需要强制转换,将double类型转换为int类型进行输出。

三、完整代码

#include <stdio.h>

int main() {
	int k;
	double  n = 1, s = 1;
	scanf("%d", &k);
	while (s <= k) {
		n = n + 1;
		s = s + 1 / n;

	}
	int a = (int)n;
	printf("%d", a);


}

标签:输出,入门,不等式,级数,int,double,while,Sn,1035
From: https://blog.csdn.net/2301_81195930/article/details/143332992

相关文章

  • 【医学统计学从入门到精通】书评推荐
    文章目录前言一、关键点二、内容简介作者简介购书链接前言从零开始,全面精通医学统计学:从基础概念到高级应用,融合SPSS与PASS等,结合医学情境案例,逐步解析统计奥秘,助力医学探索者构建坚实统计基础,精准把握数据背后的价值。一、关键点1.强调统计思想:本书注重培养......
  • 适合小白快速入门的黑客教程(建议收藏❤)
    说到黑客,大家心中的形象是不是都是很神秘是啊。仅仅通过一台电脑就能操纵他人手机,获取全球最高机密让ATM无限吐钞……实在是太酷了吧。下面就带各位揭秘黑客究竟是什么,以及想要成为黑客都需要具备哪些能力?什么是黑客?站在计算机角度上解释,黑客就是去寻找网站、系统......
  • 黑客技术入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了!
    黑客,对于很多人来说,是一个神秘的代名词,加之影视作品夸张的艺术表现,使得黑客这个本来只专注于技术的群体,散发出亦正亦邪的神秘色彩。黑客源自英文hacker一词,最初曾指热心于计算机技术、水平高超的电脑高手,尤其是程序设计人员,逐渐区分为白帽、灰帽、黑帽等。其中,白帽黑客被......
  • 像素乒乓球:深度强化学习入门实践
    深度强化学习(DeepReinforcementLearning,DRL)是人工智能领域最前沿的研究方向之一,它结合了深度学习和强化学习的优点,能够让智能体在复杂环境中通过试错学习来完成任务。本文将带领读者从零开始,使用Python和NumPy实现一个简单的DRL算法,训练智能体学习玩Atari经典游戏......
  • HTML入门教程1:HTML简介
    HTML的基本概念HTML不是一种编程语言,而是一种标记语言。标记语言通过标签来标记和描述内容,而不是像编程语言那样通过指令来控制计算机。HTML文档通常由一系列的标记(标签)组成,每个标签都有特定的含义和功能。HTML的发展历史HTML最初由Web的发明者TimBerners-Lee和同事Dani......
  • 【项目实战】Java中集合Collection 和 Collections入门介绍
    在Java编程语言中,Collection是一个接口,它是集合层次结构中的根接口。Collection接口定义了所有集合类型(如列表、集合和队列)所共有的基本操作方法。而Collections则是一个工具类,它提供了一系列静态方法来操作或返回集合。当你需要存储一组对象并在程序中对其进行操作时,......
  • 【项目实战】网络通信协议Socket和WebSocket入门介绍
    一、Socket1.1文件描述符详解文件描述符是在操作系统层面用来访问文件或I/O资源(如网络套接字)的一个抽象的、非负整数。每个进程在打开一个文件或创建一个套接字时,都会得到一个唯一的文件描述符。在Unix/Linux系统中,标准输入(stdin)、标准输出(stdout)和标准错误(stderr)默认......
  • C++之OpenCV入门到提高002:加载、修改、保存图像
    一、介绍今天是这个系列《C++之Opencv入门到提高》得第二篇文章。今天这个篇文章很简单,只是简单介绍如何使用Opencv加载图像、显示图像、修改图像和保存图像,先给大家一个最直观的感受。但是,不能认为很简单,只是让学习的过程没那么平滑一点,以后的路就好走了。OpenCV具......
  • 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
    ......
  • 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
    ......