c语言数列求和程序137,C语言循环结构 -C语言数列求和(使用while循环)
这是一个C语言 while 循环的示例,已知有下面的数列:
现在任意给出一个整数 k(1≤k≤15),要求计算出一个最小的 n,使得 Sn>k。
问题分析
输入:一个整数k(1≤k≤15)。
输出:最小的n。
本题算法非常简单,只要按照已知公式
反复累加,直到 Sn的值大于给定的整数 k,输出当前的 n 即可。
另外,考虑到 k 的最大值是 15,因而将 n 定义为 long int 型,反复累加的和 Sn定义为 long double 型。
算法描述
代码清单 1:使用 while 语句
#include
#include
int main( )
{
int k;
long int n = 0;
long double Sn = 0;
printf("输入一个整数");
printf("(1-15):\n");
scanf("%d",&k);
while(Sn <= k)
{
n++;
Sn += 1.0 / n;
}
printf("最小的n是");
printf("%ld\n",n);
system("pause");
return 0;
}
运行结果为:
输入一个整数(1-15):
8
最小的n是1674
代码清单 2:使用 do-while 语句
#include
#include
int main( )
{
int k;
long int n = 0;
long double Sn = 0;
printf("输入一个整数");
printf("(1-15):\n");
scanf("%d",&k);
do
{
n++;
Sn += 1.0/n;
}while(Sn <= k);
printf("最小的n是");
printf("%ld\n",n);
system("pause");
return 0;
}
运行结果:
输入一个整数(1-15):
5
最小的n是83
c语言数列求和程序137,C语言循环结构 -C语言数列求和(使用while循环)相关推荐
- c 程序多语言,怎样在程序中利用C支持多国语言
怎样在程序中利用C支持多国语言 本文以emule为例,探讨一下多国语言支持的实现.选择emule,因为它的多国语言支持实现的相当好,可以支持动态切换.而且最关键,它是开源的,可以直接通过源码来研究它的 ...
- 循环结构c语言乘电梯,C语言程序设计循环结构之“四要素学习法”
摘要:C语言程序设计中循环结构是顺序.选择.循环三大基本结构之一,功能强大,使用灵活方便,但是学生学习难度比较大.该文以累加和为切入点深入分析循环结构特点,总结出循环结构"四要素学习法&qu ...
- PTA 7-153 循环结构_ 求数列和
PTA 7-153 循环结构_ 求数列和 分数 40 作者 叶青 单位 长春理工大学 键盘输入两个整数A和B(大于-100且小于+100)A<B,筛选两数之间(不包括这两个数)的所有满足条件&q ...
- c语言计算数列和循环,C语言循环结构
-C语言数列求和(使用for循环)
C语言 for 循环示例:计算 1+2+3+-+100. 问题分析 本题需要反复累加 100 次,而且每次累加的数字都递增 1.这种特性完全符合 for 循环语句的使用条件. 利用 for 循环语句的 ...
- 开发语音录入_语言翻译小程序app开发 解决了人们的语言障碍问题
随着经济的发展,人们经济水平的提高,促进了国际交流越来越频繁,人们出国的次数也是越来越多.但是语言交流也是日常的障碍,给诸多的人带来不便.出国旅游要是语言不通还会影响旅游质量.语言翻译小程序的开发,便 ...
- 实现tinyc语言的扫描程序_适合编程小白的C语言设计习题,实现自动发牌程序!源码分享!...
C语言自动发牌程序,供大家参考,具体内容如下: 一副扑克有52张牌,打桥牌时应将牌分给4个人.请设计一个程序完成自动发牌的工作.要求:黑桃用S (Spaces)表示,红桃用H (Hearts)表示,方 ...
- python是什么语言编写的程序称为_Python 学习(一)【Python语言简介-Python是什么】...
Python是一种编程语言,它的名字来源于一个喜剧.也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用. Python是什么(转载自Primus) 著名的 ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...
C 语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 更多相关问题 [填空题]移动电商,全称 ,是以 为载体的电商模式. [单选题]有关离子选择性电 ...
- c语言第六章条件型循环结构,C语言课件(第六章 循环结构)
C语言课件 第六章 循环结构 在许多复杂的问题中,常常需要做大量的类似的计算处理,这些类似的相同的处理过程存在重复性过程,即在某种条件成立的情况下需要处理相同的操作时,就要使用循环结构来完成. 类似于 ...
最新文章
- 计算机学院大学生程序设计竞赛(2015’11)1007 油菜花王国
- 微信创始人张小龙的创业故事
- 形态数轴的单点多值现象
- 安装vs2008中文时出现错误Write error in the file
- 建立能持续处理请求的Client端改造
- JEECG社区第六期架构培训班报名
- Custom Looks using Qt Style Sheets
- android10新功能,Android10(Api 29)新特性
- adb指令通过uid控制_图文教程:PC利用adb工具通过CMD命令控制手机动作(备忘笔记)...
- 关于 Java 泛型的一些有趣的例子
- Android单元测试Junit的配置
- 【discuzx2】如何通过工具修改ucenter创始人的管理员密码以保证通信成功?
- WinCC 扇形旋转制作
- 微信公众号新手运营指南——公众号后台常用功能介绍
- 陈强老师公开课笔记1——如何区别中介效应、调节效应与交互效应?
- 嵌入式开发:调试嵌入式软件的技巧
- 除中国中医药数据库官网外-必备5个其它常用中国中医药数据库
- linux关闭8080端口,Linux修改iptables,取消8080的访问限制
- python-onvif 库踩坑
- 通讯录——C语言实现
热门文章
- linux系统修改Mac地址
- python测验6_Python语言程序设计 - 测验6: 组合数据类型 (第6周)
- 低频量化之可转债埋伏配债、埋伏埋伏配债和配债选股策略
- 实在不行来瓶敌敌畏吧!Scrapy框架爬取某农药肥料网站+异步Mysql数据库存储
- As Manufacturers Buckle, Winners Emerge From Havoc
- 通过Vue解决跨域问题(proxy配置代理)
- JAVA费罗切后拨只能调节5档,越野怪兽JAVA摆渡人(ANIMA)山地车
- 实现数据结构中的栈---后进先出LIFO
- 51Nod 1179
- Ardunio开发实例-MSA301三轴加速计