当前位置: 首页 > news >正文

【一周一篇小题解】洛谷P1035级数求和

还是很简单的……

首先,输入k,再定义一个双精度浮点数s,不停的循环

for(i=1;;i++)

每次循环加上1.0/i

s+=1.0/i; 

如果大于k就停止循环,并输出,也可以输出后直接结束程序

写法一:

if(s>k)

{

        printf("%d\n",i);

        return 0;

写法二:

 if(s>k) break;

printf("%d\n",i);

这样用一重循环就能解决这个问题

代码:

理解版:

#include<iostream>
int main()
{int k,i;//i用来记录使s大于k时的那个数double s=0;scanf("%d",&k);//输入for(i=1;;i++){s+=1.0/i;if(s>k)//判断s是否大于k{printf("%d\n",i);//输出return 0;//停止程序}}
}

抄袭版:

#include<iostream>
int main()
{int k,i;double s=0;scanf("%d",&k);for(i=1;;i++){s+=1.0/i;if(s>k){printf("%d\n",i);return 0;}}
}

 

http://www.lryc.cn/news/326568.html

相关文章:

  • 2024-03-26 AIGC-大模型学习路线
  • QGraphicsView的使用,view坐标,scene坐标,item坐标
  • from_pretrained 做了啥
  • 2024/03/27(C++·day3)
  • Multimodal Chain-of-Thought Reasoning in Language Models阅读笔记
  • C语言例4-15:从键盘输入一个整数,求其绝对值并输出。
  • 【Linux】调试器-gdb的使用说明(调试器的配置,指令说明,调试过程说明)
  • Oracle AI Vector Search Multi-Vector Similarity Search 即多向量相似度检索学习笔记
  • 白板手推公式性质 AR模型 时间序列分析
  • 零基础学python之高级编程(6)---Python中进程的Queue 和进程锁,以及进程池的创建 (包含详细注释代码)
  • 184. 部门工资最高的员工
  • 插值表达式、Vue指令、指令补充
  • qiankun实现基座、子应用样式隔离
  • C语言从入门到实战----数据在内存中的存储
  • 接口关联和requests库
  • Python编程基础 001 开篇:为什么要学习编程
  • AQS源码分析
  • 应对Locked勒索病毒威胁:你的数据安全准备好了吗?
  • 周末分享一篇关于html和http的文章吧
  • Frechet分布
  • vue3全局引入element-plus使用Message教程
  • 时序预测 | Matlab实现BiTCN-BiLSTM双向时间卷积神经网络结合双向长短期记忆神经网络时间序列预测
  • 基于 Linux 的更新版 MaxPatrol VM 可扫描 Windows
  • 【软件开发】给Ubuntu 18.04虚拟机安装最新的Python 3.12.2
  • 鸿蒙NXET实战:高德地图定位SDK【获取Key+获取定位数据】(二)
  • Dubbo管理控制台
  • CSS问题精粹1
  • neo4j所有关系只显示RELATION,而不显示具体的关系
  • VMware和Xshell连接
  • 【C语言进阶篇】编译和链接