一、求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. Gym 101810

    友情提示: 这篇题解并没有GJKL,因为我也不会,而且看别人代码也看不懂,而且问学长还不给我讲!hmc:这个题巨麻烦,我只能说balabala.我不学了我退役了啊! A:这傻逼题我从开头wa了四个小时 ...

  2. git 的相关知识

    参考文章 git checkout HEAD <file> :  master/HEAD -> index -> work directory index 暂存区有两行信息.分 ...

  3. 把html页面转化成图片——html2canvas

    test.html <div class="fx_zhezhao"></div> <div class="myImg"> & ...

  4. python 获取本机ip

    有的设备上,有host相关配置,或者网络环境特殊,导致从hostname获取ip不符合预期. 如下函数整合了多种获取ip的方式,大部分情况都可涵盖,一般情况下可以满足需求~ 核心是创建一个UDP协议下 ...

  5. java开发mis系统所需技术及其作用

    MIS(管理信息系统--Management Information System)系统 ,是一个由人.计算机及其他外围设备等组成的能进行信息的收集.传递.存贮.加工.维护和使用的系统. 是一门新兴的 ...

  6. shop_z 一套非常适合二次开发的php后台管理系统

    QQ群:247823727 如果你需要定制某些功能开联系群主,价格实惠,后期交接完善,有上手培训 shop_z基础thinkphp5  php7上开发运行,速度杠杠的 地址:https://gitee ...

  7. imu_tk标定算法

    IMU(惯性测量单位)是机器人中非常流行的传感器:其中,它们被用于惯性导航[1],姿态估计[2]和视觉惯性导航[3],[4],也使用 智能手机设备[5]. 机器人技术中使用的IMU通常基于MEMS(微 ...

  8. Python2与python3 文件操作关于打开文件

    #首先在python3中操作文件只有一种选择,那就是open() #而在python2中则有两种方式:file()与open() 两者都能够打开文件,对文件进行操作,也具有相似的用法和参数,但是,这两 ...

  9. MySql查看与修改auto_increment方法(转)

    add by zhj:  在创建表时,如果没有显式的指定AUTO_INCREMENT的值,那它默认是1 原文:https://blog.csdn.net/fdipzone/article/detail ...

  10. day014 模块

    # 1.用于多种语言交互 编程语言通用数据 # 内置的 不需要安装 直接导入使用 import json # 导入一个json模块 # dumps loads# dump load 有持久化的功能 # ...