C语言的分支结构和循环结构(三)
来源:互联网 发布:梦之队全国服装淘宝 编辑:程序博客网 时间:2024/05/17 21:43
在许多问题中需要用到循环控制。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。
1、for循环
例如用程序实现一个数学表达式SUM = 1 - 3 + 5 - 7 + ...-99 + 101;
首先,需要分析数学规律,由于存在符号,加大了编程难度,可依旧是有规律可寻,不难发现,设一共有n个数,当 n 为偶数时,对应的项为负号;当 n 为奇数时,对应项符号为正号。
编写如下代码:
#include <stdio.h>
int main()(我以前一直写的void main())
{
int sum,s;
int i;
sum = 0;
for(i=1;i<52;i++)
{
if(i%2==0)
{
s = -1;
}
else
{
s = 1;
}
sum +=s* (2*i-1);
}
printf("sum of (1-3+5-7+...-99+101) is: %d\n",sum);
return 0;
}
其中,s 就是符号控制,其中for循环累加每一项。
合理运用for循环可以简化代码设计,增强代码可读性,缩减代码篇幅,利用循环可以处理重复并且有规律性的问题,比如规则图形的打印,数组遍历、对象赋值等。
2、while循环和do while循环只有一个差别,就是:while循环先判断条件,成立才做循环体;do while循环则是先做循环体一次,再判断条件是否成立,若成立,则再做循环体,否则跳出。
例如:限制输入,必须输入0到10的数,否则重新输入。
#include"stdio.h"
main()
{
int n;
do
{
printf("请输入0到10的数:");
scanf("%d",&n);
}
while(n>10||n<0);
printf("输入正确\n");
}
- C语言的分支结构和循环结构(三)
- C语言的分支结构和循环结构(一)
- C语言的分支结构和循环结构(二)
- C语言分支结构和循环结构
- C语言的分支语句和循环结构知识点
- C语言分支循环结构
- C语言_分支结构和循环结构
- iOS C语言 分支结构 循环结构
- C语言基础(四)分支结构、循环结构
- c语言入门(三)分支结构
- python的分支结构和循环结构
- 黑马程序员——C语言基础学习(二)---分支结构和循环结构
- C语言--分支结构
- C语言分支结构
- C语言--分支结构
- C语言分支结构
- 学ios需要了解的C语言基础知识-3-分支结构循环结构
- C语言的循环结构.
- Matlab2016b
- 【Hadoop】HDFS的运行原理
- 遗愿清单
- nodejs如何判断一个文件、文件夹是否存在
- 解题报告(3)——连线游戏
- C语言的分支结构和循环结构(三)
- 嵌入式操作系统分类 linux简介
- JavaString
- 优化SQL SELECT 语句性能的6个简单技巧
- 2016年11月4日学习总结
- php 用空格\u0020 替换 不间断空格\u00a0
- 自增运算符
- 常见对象_String类的概述
- HDU-5933-ArcSoft's Office Rearrangement-模拟(水)