一、求2n

 #include<stdio.h>

 void main(){
int n=;
int s=;
while(n--){
s*=;
printf("%d,%d\n",s,n);
}
getchar();
}

二、do while求1到100的和

 #include<stdio.h>
#include<stdlib.h> void main(){
int i=;
int sum=;
do
{
sum+=(++i);
printf("%d,%d\t",sum,i);
} while (i<);
system("pause");
}

三、do while的运用场合

 #include<stdio.h>
#include<stdlib.h>
//do while循环用于一开始就需要输入数据的场合
void main(){
char ch;
do
{
ch=getchar();
putchar(ch);
} while (ch!='\t');//当ch不等于tab键时,进行循环
}

四、for循环

 #include<stdio.h>
#include<stdlib.h> void main0(){
for(;;){//for (初始化语句; 条件语句; 控制语句),三者皆省略即为死循环
printf("Alice");
}
}
//求一个整数多少位
void main1(){
int num;
int wei=;
scanf("%d",&num);
printf("num=%d",num);
for (;num;num/=)//num等价于num!=0,num>0
{
wei++;
}
printf("%d共有%d位",num,wei);
system("pause");
}
 #include<stdio.h>
#include<stdlib.h>
//1*2+3*4+5*6+...+99*100
void main(){
int sum=;
int i;
for (i = ; i < ; i+=)
{
sum+=i*(i+);
}
printf("%d",sum);
getchar();
}

五、循环嵌套

 #include<stdio.h>
#include<stdlib.h> void main(){
int i,j;
for (i = ; i < ; i++)
{
for (j = ; j <=i; j++)
{
printf("%d*%d=%d\t",i,j,i*j);
}
printf("\n");
}
getchar();
}

 #include<stdio.h>
#include<stdlib.h> void all()
{
int i,j;
for (i = ; i < ; i++)
{
for (j = ; j < ; j++)
{
printf("i=%d,j=%-2d", i, j);
}
printf("\n");
}
} void leftdown()
{
int i,j;
for (i = ; i < ; i++)
{
for (j = ; j < ; j++)
{
if (i >= j)
{
printf("i=%d,j=%-2d", i, j);
}
else
{
printf("%8s", "");
}
}
printf("\n");
}
} void rightup()
{
int i,j;
for (i = ; i < ; i++)
{
for (j = ; j < ; j++)
{
if (i <= j)
{
printf("i=%d,j=%-2d", i, j);
}
else
{
printf("%8s", "");
}
}
printf("\n");
}
} void leftup()
{
int i,j;
for (i = ; i < ; i++)
{
for (j = ; j < ; j++)
{
if (i <=- j)
{
printf("i=%d,j=%-2d", i, j);
}
else
{
printf("%8s", "");
}
}
printf("\n");
} } void rightdown()
{
int i,j;
for ( i = ; i < ; i++)
{
for ( j = ; j < ; j++)
{
if (i >= - j)
{
printf("i=%d,j=%-2d", i, j);
}
else
{
printf("%8s", "");
}
}
printf("\n");
}
} void down()
{
int i,j;
for ( i = ; i < ; i++)
{
for ( j = ; j < ; j++)
{
if (i >= - j && i>=j)
{
printf("i=%d,j=%-2d", i, j);
}
else
{
printf("%8s", "");
}
}
printf("\n");
} } void main()
{
all();
printf("\n\n");
leftdown();
printf("\n\n");
rightup();
printf("\n\n");
leftup(); printf("\n\n");
rightdown();
printf("\n\n");
down();
getchar(); }

六、goto语句

 #include<stdio.h>
#include<stdlib.h> void main5(){
AAAA1:system("ipconfig");
AAAA2:system("title 奋斗的小程序猿");
AAAA3:system("color 5E");
AAAA4:system("echo 奋斗吧,小程序猿!");
goto AAAA4;//跳转到AAAA4行,即进入了死循环
} void main6(){
int i=;
int sum=;
A:if (i<)
{
i++;
sum+=i;
printf("%d,%d\n",sum,i);
goto A;//整数不可以用于标号
}
system("pause");
} void main(){
int i,j;
for (i = ; i < ; i++)
{
for (j = ; j < ; j++)
{
if (i==)
{
break;//跳出一层循环
//goto AA;//跳出多层循环
}
printf("%d,%-3d",i,j);//%-3d占三位,左对齐
}
printf("\n");
}
AA:system("echo 跳出来");
system("pause");
}

[c/c++] programming之路(12)、循环结构的更多相关文章

  1. 12 (H5*) JS第二天 流程控制:顺序结构、分支结构、循环结构

    目录 1:一元运算符 2:流程控制 3:分支之if语句 4:分支之if-else语句 5:分支语句之三元运算符 6:if和else if语句 7:switch-case语句 8:while循环 9:d ...

  2. 050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句

    050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...

  3. 小白的java学习之路 “ 循环结构(二)”

    一.for 循环 语法: for(表达式一;表达式二;表达式三){ 循环操作 } 表达式一:参数初始化 表达式二:条件判断 表达式三:更新循环变量 执行流程: 步骤一:执行表达式一.初始化参数 步骤二 ...

  4. 小白的java学习之路 “ 循环结构(一)”

    循环: 重复得做某一件事情 举例: 打印50份试卷 沿操场跑10圈 做100道编程题 循环结构的特点: 循环条件 (50,10,100) 循环操作 (打印试卷,沿操场跑圈,做编程题) while 循环 ...

  5. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照 代码工程地址: https://github.com/j ...

  6. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  7. C语言中的循环结构与选择结构

    1. 为什么使用循环? 重复执行某段代码 2. while(条件){ 循环体: } 当条件成立的时候就执行循环体,条件不成立,就退出循环,继续执行while后面的语句 3. for ( 初始表达式 : ...

  8. [Java基础]循环结构3

    [Java基础]循环结构3 break 与 continue 中断循环... /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:BreakTest.java 编写时间:2016/6 ...

  9. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  10. 全国计算机等级考试二级教程-C语言程序设计_第5章_循环结构

    for循环结构的嵌套 外层循环每循环一次,内层循环会完整循环一次. 外层循环是竖. 内层循环是横. for, do...while, while的选择: 如果有固定次数,如阶乘! ,判断素数,用 fo ...

随机推荐

  1. [Golang] 开源一个帧同步服务器

    具体看README吧 https://github.com/bailu1901/lockstepserver

  2. python set和get实现

    import math class Square: # 正方形 def __init__(self, l): self.length = l # 边长 def __setattr__(self, ke ...

  3. node 把文件封装一层文件夹

    把 pages 下面的单个js文件,封装上一个文件夹 var glob = require("glob"); const fs = require("fs-extra&q ...

  4. Nest.js 添加中间件

    Docs: https://docs.nestjs.com/middleware 创建中间件 logger.middleware.ts import { Injectable, NestMiddlew ...

  5. JBPM工作流(五)——执行流程实例

    概念: ProcessInstance,流程实例:代表流程定义的一次执行.如:张三昨天按请假流程请了一次假.一个流程实例包括了所有运行阶段,其中最典型的属性就是跟踪当前节点的指针,如下图. Execu ...

  6. 12.vue属性.监听.组件

    1.计算属性 https://cn.vuejs.org/v2/guide/computed.html new Vue({ computed:{//定义 show(){ } } }) ++计算属性1.h ...

  7. 前端自动化构建工具webpack (二)之css和插件加载总结

    1.  webpack只识别js文件,其他文件都需要转换成js文件.所有文件都是模块; 2. css解析      css需要css-loader  --->style-loader ----- ...

  8. Gradle依赖无法下载问题

    之前一直在使用maven构建框架,对gradle还比较陌生.最近碰到依赖一直无法下载的问题.我采用了以下步骤进行排查: 1. 查看gradle本地仓库是否有依赖(肯定没有) 2. 查看私服是否有依赖( ...

  9. https证书随记

    下载证书之后: 1:域名跳转操作 <system.webServer>         <rewrite>             <rules>          ...

  10. object-c中疑问

    *一般是加在方法的返回值类型声明部分的,比如:-(NSString *)executeSomeThing;+(NSString *)executeAnotherThing; -(int)addOne; ...