c语言计算数列和循环,C语言循环结构 -C语言数列求和(使用for循环)
C语言 for 循环示例:计算 1+2+3+…+100。
问题分析
本题需要反复累加 100 次,而且每次累加的数字都递增 1。这种特性完全符合 for 循环语句的使用条件。
利用 for 循环语句的循环变量i的递增,产生 1~100 的数字,并在循环体中累加求和。
算法描述
1) 定义累加和为 s 并设初始值为 0;
2) 定义循环变量 i;
3) 设定 i 初始值为 1;用 i 控制累加次数,同时表示当前的加数;
4) s = s + i;
5) i = i + 1;
6) 如果 i > 100,则转到步骤 7,否则转到步骤 4;
7) 输出 s 的值;
8) 结束。
代码清单 3:计算 1+2+3+…+100 的和
#include
#include
int main( )
{
int i,s=0; //初始化
for(i=1; i<=100; i++)
s += i; //s = s + i;每次执行时 s 都在原基础上增加 i
printf("s=%d\n",s);
system("pause");
return 0;
}
运行结果:
s=5050
程序运行时,循环变量 i 从 1 开始每次递增 1,加数也随之递增,并累加到变量 s 中。程序运行期间,各变量值的变化情况如表 1 所示。
表 1:代码清单 1 运行过程中各变量值的变化情况
循环变量 i
加数 i
累加后的和 s
0
1
1
1(0+1)
2
2
3(1+2)
3
3
6(3+3)
4
4
10(6+4)
5
5
15(10+5)
6
6
21(15+6)
…
…
…
上面的变量 s 表示累加之后的和,在编程中通常称之为累加器。类似地,程序中用于统计次数的变量,通常称之为计数器,比如上面的变量 i。
累加器和计数器在循环结构的程序设计中经常会用到,在进入循环前,它们通常都被初始化为 0。
c语言计算数列和循环,C语言循环结构 -C语言数列求和(使用for循环)相关推荐
- C语言计算e1 1/1! 1/2!,c语言程序填空 下面程序是计算sum=1+(1+1/2)+(1+1/2+1/3)+…(1+1/2...
匿名用户 1级 2016-06-25 回答 <C语言>综合练习题一注意:以下"□"为空格,为回车一.单选题1.阅读以下程序,当输入数据的形式为:25,13,10,正确的 ...
- 用C语言计算1到20的阶乘之和,用C语言计算1~20的阶乘之和
昨天(2018/12/7)在做C语言的课后练习题的时候,有一道题要求我们计算1~20的阶乘之和.代码很快就写出来了,考虑到结果的值会比较大,而在Windows操作系统下,int 类型和 long 类型 ...
- r 语言计算欧氏距离_一文搞懂常用R语言统计值计算:打倒描述性统计拦路虎
本文来自:R语言:用R计算各种统计值 作者:生物信息学习 目录: 求极差(range) 做频数分布表和频数分布图(graph of frequency distribution) 算术平均数(mean ...
- 怎么求星期几的后几天C语言,计算任何一天是星期几的C语言源代码.
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...
- c语言计算圆的周长和面积用getchar,c语言求圆的周长和面积,已知圆的周长求面积...
Q2:用C语言编写:输入半径R,求圆的周长.面积和球的体积. #define PI 3.14 #include void main(void) { float r,l,s,v; printf(&quo ...
- c语言计算正方体表面积的程序,成都信息工程学院C语言考试题及答案
#include int main(void) { } 编写一程序P723.C实现以下功能 输入三角形的三边长a.b.c(边长可以是小数),求三角形面积area,并输出.如果输入的三边构不成三角形,应 ...
- C语言计算分段函数pta,PTA浙大版《C语言程序设计(第3版)》题目集 练习2-11 计算分段函数[2] (10分)...
1.编程将一个字符串中所有空格替换为"%20" #define _CRT_SECURE_NO_WARNINGS #include #includeusing namespace s ...
- c语言 计算在10个学生的平均成绩,C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。...
#include int main() { int i; float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分 printf("请输入10 ...
- C语言 计算斐波那契数列
C语言 计算斐波那契数列 前言 在学习C语言的道路上多次遇到了求斐波那契数列的问题,今天来总结一下我所知道的几种思想方法. 方法一:循环 使用斐波那契数列的推导式,通过循环将每一个值保存到数组fib中 ...
- 7-226 sdut-C语言实验-矩阵输出(数组移位)7-227 sdut- C语言实验-计算1到n的和(循环结构)7-228 加法口诀表
目录 7-226 sdut-C语言实验-矩阵输出(数组移位) 7-227 sdut- C语言实验-计算1到n的和(循环结构) 7-228 加法口诀表 7-226 sdut-C语言实验-矩阵输出(数组移 ...
最新文章
- IntelliJ IDEA 快捷键快速实用篇
- 4月22日MySQL学习
- java jdkxp32_java运行环境(jre-8u65-windows-i586) 官方安装版 32位
- JVM_02 类加载器子系统
- aws实例启动失败_AWS:启动安装了APOC的Neo4j实例
- [转载] Java 中字符串转整型和整型转字符串
- 前端遇到瓶颈怎么办?我来告诉你
- Postman 把response的值自动放到变量里
- Randao 可证公平随机数(VRF)白皮书
- 没落的移动端原生开发
- java 编写hl7标准接口_java – 需要解析HL7消息
- 怎么用计算机批改试卷,试卷弄横线_在电脑上出试卷时答题的横线怎么打_淘题吧...
- Scrum板与Kanban如何抉择?敏捷工具:bbtbo板与按照lskmalbg
- dl----算法常识100例
- 杰理AC632蓝牙芯片ADC
- 云原生分布式监控系统?看鹅厂 T11 架构师如何整活儿
- JavaScript基础语法笔记
- 用友总账模块显示不能登录到服务器,用友软件部分常见问题
- 2021年中国减速机市场供需及进出口贸易情况:印度是我国行星齿轮减速器主要出口地[图]
- 大气商务水墨PPT模板