C语言循环结构-while/do...while/for--逢3过,阶乘,九九乘法表

C语言中的循环主要有三种: while循环,do…while循环和for循环

while循环:先判断条件是否成立,如果条件成立将执行其下的循环体,如果条件不成立一次都不执行。

语法:

while(条件)

{

//循环体;

}


示例1:打印100遍"我是最棒的!"

int i=1;

while(i<=100){

printf("第%d遍:我是最棒的!\n",i);

i++;

}


示例1:打印100遍"我是最棒的!"

int i=1;

while(i<=100){

printf("第%d遍:我是最棒的!\n",i);

i++;

}

do...while结构:先执行循环体,再判断条件是否为真,如果为真继续执行,如果为假终止循环===>先执行,再判断(至少会执行一次)

语法: do{

循环体;

}while(条件);


示例: 0~100的奇数和

int i=0,sum=0;

do{

if(i%2!=0){

sum+=i;

}

i++;

}while(i<100);

printf("0~100之间的所有奇数和为:%d\n",sum);


示例:猜价格高低:5次机会

int number,i=0,price=100;

do{

printf("请输入商品价格:\n");

scanf("%d",&number);

if(number<price){

printf("低了!\n");

}else if(number>price){

printf("高了!\n");

}else{

printf("猜中了!\n");

break;//跳出循环

}

i++;

}while(i<5);

for循环:在for循环中;是不能或缺的,表达式1,表达式2,表达式3都可以省略。

for(表达式1;表达2;表达式3)

{

  //循环体;

}

示例:逢3过小游戏":遇到3或3的倍数或带3的数字替换成"过"    1  2  过   4   5  过  7  8  过


int i;

for(i=1;i<40;i++){

if(i%3==0||i%10==3||i/10%10==3){

printf("过\t");

}else{

printf("%d\t",i);

}

}

示例:根据用户输入的数字计算其阶乘 5!=1*2*3*4*5


int number,fac=1;//接受用户输入的数字

int i;

printf("请输入数字");

scanf("%d",&number);

for(i=1;i<=number;i++){

fac=i*fac;

}

printf("%d",fac);

示例: 九九乘法表

1*1=1

2*1=2  2*2=4

3*1=3  3*2=6  3*3=9

………


int i,j;

for(i=1;i<=9;i++){

  for(j=1;j<=i;j++){

    printf("%d*%d=%d\t",i,j,i*j);

   }

printf("\n");

}

时间: 2024-10-05 07:40:16

C语言循环结构-while/do...while/for--逢3过,阶乘,九九乘法表的相关文章

10-C语言循环结构(一)

学习重点: for循环 学习内容: for循环格式:  for(表达式1;表达式2;表达式3)  //for(初值;条件;增量) {语句:} //循环体 注意:3个表达式均可省略,但分号不可以省略 程序实例: 求1+2+3+...+99+100 #include<stdio.h> int main() { int i, sum=0; for(i=1;i<=100;i++) { sum+=i;  // sum=sum+i } printf("sum=%d\n",sum)

js流程控制语句--利用双层for循环实现九九乘法表和五角星

js中的流程控制语句:顺序结构 分支结构 循环结构 分支结构:1.if语句 --适用于范围性的判断 语法:if(条件){语句}--如果条件成立 就执行语句           if(条件){语句1}else(){语句2} 如果条件成立 执行语句1,否则执行语句2           if(条件){语句1}else if(){语句2}else(){语句3} 2.三元运算符:只适用于比较简单的判断,可以更加简洁 语法:var 结果=条件?A:B 如果条件满足就是A否则就是B 3.switch....

0125 双重for循环:语法、执行思路、打印m行n列、打印倒三角形、正三角、九九乘法表

1.2.1 双重 for 循环概述 循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for 循环,这样的 for 循环语句我们称之为双重for循环. 1.2.2 双重 for 循环语法 for (外循环的初始; 外循环的条件; 外循环的操作表达式) { for (内循环的初始; 内循环的条件; 内循环的操作表达式) { 需执行的代码; } } 内层循环可以看做外层循环的循环体语句 内层循环执行的顺序也要遵循 for 循环的执行顺序 外层循环执行一次

利用js的for循环实现一个简单的“九九乘法表”

For循环九九乘法表 for循环是javascript中一种常用的循环语句,可以很好的解决在程序中需要重复执行某些语句,利用for循环实现简单的“九九乘法表”的效果: 让循环从小到大,依次排序,并计算每次的结果,并用 table 使之排列出来. <script type="text/javascript"> document.write('<table border="1">'); //以表格规格打印 for(var i=1;i<=9;

java语言打印上三角和下三角,进一步得到九九乘法表

关于下面两种图形的打印问题 ***** 与 * ****  ** *** *** ** **** *  ***** 一:程序 1.先打印下三角 2.结果 3.后打印上三角 4.结果 二:知识点 1.for的双循环 2.规律 尖朝上,可以改变条件.让条件随着外循环变化. 尖朝下,可以初始化值,让初始化随着外循环变化. 三:运用(九九乘法表) 1.程序 2.结果

while 循环之 九九乘法表

while 循环 Python中while语句的一般形式: while 判断条件: 语句 条件为真 执行语句 否则退出循环 : while 年龄大于60岁:-------->当年龄大于60岁的时候 退休 -------->凡是符合上述条件就执行的动作 这就是while语句,原理流程图如下: 打印九九乘法表: #首先我们观察九九乘法表的规律,从最后一行入手,先实现最后一行: a=1 while a<=9: z=9*a print(str(a)+"*"+str(9)+&q

使用while循环语句和变量输出九九乘法表

-设置变量ideclare @i int --设置变量jdeclare @j int --设置乘法表变量declare @Multiplication Table varchar(500)--给i,j,@Multiplication Table赋初始值select @i=9,@j=1,@Multiplication Table=''--使用whIle循环语句和变量打印九九乘法表while @i>=1beginset @[email protected]while @j>=1beginselec

Java程序中用for循环语句 写出九九乘法表

今天学习了Java的for循环,用这个写了个九九乘法表,分享给大家.好东东要懂得分享额. 源码如下: for (int i=1;i<=9;i++) {          for (int j=1;j<=i;j++){              System.out.print(i+"*"+j+"="+(i*j)+"\t");          }          System.out.println("");  

用JS的for循环打印九九乘法表

需要使用两个for循环嵌套,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>九九乘法表</title> </head> <body> <script> for (var i =1 ; i <= 9; i++) { for(var j=1; j<=