c语言(循环、嵌套)

//  DAY-4王学文

//c语言基础第二讲(小辉)

//循环 嵌套

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

//for循环

/*for (1; 2; 3){

4

}

*/

//1.循环变量初始化

//2.循环条件

//3.循环增量

//4.循环体

//循环顺序

//第一次:1 2 4 3,以后的循环就是2 4 3

//打印5次Hello World

//    for(int i = 1; i <= 5; i++) {

//        printf("Hello World!\n");

//        printf("i = %d\n", i);

//    }

//打印0 - 100

//变量的作用域需要注意一下,例如for循环里的i只作用于for循环

//要注意避免死循环

//    for (int i = 0; i <= 100; i++) {

//        printf("%-3d ", i);

//    }

//    printf("\n");

//    for (int i =100; i >= 0; i--) {

//        printf("%-3d",i);

//    }

//    printf("\n");

//计算0 - 100 的和

//    int sum = 0;

//    for (int i = 0; i <= 100; i++) {

//        sum = sum + i;

//        }

//    printf("sum = %d\n", sum);

//    printf("Hello World!\n");

//输出100以内的奇偶数

//    for (int i = 1; i <= 100; i++) {

//        if (i % 2 !=0) {

//

//            printf("%-3d", i);

//        }

//    }

//    printf("\n");

//    for (int i = 0; i <= 100; i += 2) {

//        printf("%-3d", i);

//    } printf("\n");

//小游戏(100以内逢7或者7的倍数过)

//    for (int i = 1; i <= 100; i++) {

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

//            printf(" 过 ");

//        } else {

//            printf(" %d ", i);

//        }

//    }

//随机数

//    arc4random();

//unsingned int 用%u打印

//打印五个随机数

//    for (int i = 0; i < 5; i++) {

//        printf("%u\n",arc4random());

//    }

//打印5个【0.50】的随机数

//    for (int i = 0; i < 5; i++) {

//        int temp = arc4random() % 51;

//        printf("%d\n", temp);

//    }

//打印5个【10,50】的随机数

//    for (int i = 0; i < 5; i++) {

//        int temp = arc4random() % 41;

//

//            printf("%d\n", temp + 10);

//    }

//获取[x,y]的随机公式

//arc4random() % (y - x + 1) + x;

//随机生成20个[15,65]的数,并求出最大值

//    int max = 0;

//    for (int i = 0; i < 20; i++) {

//        int temp = arc4random() % 51 + 15;

//        printf("%-3d", temp);

//

//        if (max < temp ) {

//           max = temp;

//        }

//    }

//    printf("\n最大值为:%d\n",max);

//随机生成15个[8,88]的数,并求出最小值

//    int min = 89;

//    for (int i = 0; i < 15; i++) {

//        int temp = arc4random() % 81 + 8;

//        printf("%-3d", temp);

//        if (min > temp) {

//            min = temp;

//        }

//    }

//    printf("\nmin = %d\n", min);

//for的变形

//    int i = 0;

//    for ( ;i < 5; ) {

//        i++;

//        printf("");

//    }

//    for (int i = 0, j = 0; i < 100 && j < 50; i++, j++) {

//        printf("Hello World!\n");

//    }

//循环的嵌套

//外层循环控制循环的行数

//内层的循环控制循环的个数

//外层的循环执行一次,内层的循环执行一遍

//循环嵌套多用于输出多行相同的数据

//打印3遍12345

//ctrl + i 可以调整程序结构成为规范的结构

//    for (int i = 0; i < 5; i++) {

//        for (int j = 1; j < 5; j++) {

//            printf("%d ", j);

//        }

//        printf("\n");

//    }

//打印

//1

//12

//123

//1234

//12345

//    for (int i = 1; i <= 5; i++) {

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

//            printf("%d", j);

//        }

//        printf("\n");

//    }

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

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

//            int m = i * j;

//            printf("%d*%d = %-2d ", j, i, m);

//        }

//        printf("\n");

//    }

//循环嵌套一般不超过三层

//    for (int i = 0; i <= 9; i++) {

//        for (int j = 0; j <= 9; j++) {

//            for (int k = 0; k <=9; k++) {

//                printf("%d%d%d ", i, j, k);

//            }

//            printf("\n");

//        }

//        printf("\n");

//    }

//break用于跳出本层循环

//    for (int i = 0; i < 10; i++) {

//        if (i == 5) {

//            break;

//        }

//        printf("%d", i);

//    }

//    for (int j = 0; j <= 5; j++) {

//        for (int i = 0; i < 10; i++) {

//            if (i == 5 ) {

//                break;

//            }

//            printf("%d", i);

//        }

//        printf("\n");

//    }

//continue用于跳出本次循环

//用于加速循环的执行

//    for (int i = 0; i < 10; i++) {

//        if (i % 2 == 0) {

//            continue;

//        }

//        printf("%d ", i);

//    }

//    printf("\n");

//while

/*

while (循环条件) {

循环体

}

*/

//    int a = 0;

//    while (a <= 10) {

//        printf("%d\n", a);

//        a++;

//    }

//计算0-100的偶数之和

//    int a = 0;

//    int sum = 0;

//    while (a <= 100) {

//

//        if (a % 2 == 0) {

//            sum = a + sum;

//        }

//        a++;

//    }

//    printf("%d\n", sum);

//    int a = 0, sum = 0;

//    while (a <= 100) {

//        sum += a;

//        a += 2;

//

//    }

//    printf("%d\n", sum);

//随机生成20个[12,36]的数,并求出最大值,最小值,平均值

//    int a = 0, max = 0, min = 36;

//    float avg = 0.0;

//    while (a < 20) {

//        int x = arc4random() % 25 + 12;

//        avg = avg + x;

//        if (x > max) {  //max = x > max ? x : max;

//            max = x;

//        }

//        if (x < min) {   //min = x < min ? x : min;

//            min = x;

//        }

//        a++;

//    }

//    avg = avg / 20;

//    //程序要尽量简洁,输出一次能写完最好写完;

//    printf("max = %d, min = %d, avg = %.2f\n", max, min, avg);

//for循环和while循环的区别

//1.知道循环的次数,用for循环

//2.知道循环的条件,用while循环

//do while 循环

//    do {

//        循环体;

//    } while (条件语句);

//执行顺序:先执行循环体,再执行条件,即便条件不成立,至少执行一次循环体;

//    int k = 0;

//    do {

//        printf("Hello!\n");

//        k++;

//    } while (k < 10);

//输入一个数,计算其位数,(可以用for,while,do…while)

//    int num = 0;

//    printf("请输入一个数:");

//    scanf("%d", &num);

//    int count = 0;

////    if (num == 0) {

////        count = 1;

////    } else

//    {

//        while (num != 0) {

//            num = num / 10;

//            count++;

//        }

//    }

//   printf("这是个%d位数\n", count);

//    int count = 0, num = 0;

//    printf("请输入一个数:");

//    scanf("%d", &num);

//    do {

//        num = num / 10;

//        count++;

//    } while (num != 0);

//    printf("这是个%d位数\n", count);

  return 0;

}

时间: 2024-10-27 14:06:26

c语言(循环、嵌套)的相关文章

C语言循环的嵌套

注:参考网络资源拟制,如雷同请见谅循环的嵌套:一个循环体语句中又包含另一个循环语句,称为循环嵌套.嵌套注意事项:1.使用循环嵌套时,内层循环和外层循环的循环控制变量不能相同.2.循环嵌套结构的书写,最好采用"右缩进"格式,以体现循环层次的关系.3.尽量避免太多和太深的循环嵌套结构用途:循环嵌套可以帮助我们解决很多问题,在C语言中经常被用于按行列方式输出数据,例如: //////////////// // 九九乘法表 /////////////// #include <stdio.

双层for循环嵌套问题:

当两个for循环嵌套时,是第一个for语句先执行完还是第二个for语句先执行完呢???具体的顺序到底是什么样的呢??? 虽说问题简单,但本人感觉获益匪浅,C++语言着实博大精深. 1 #include "stdafx.h" 2 #include <iostream> 3 using namespace std; 4 5 int main() 6 { 7 int i,j; 8 for (i = 1; i <= 4; i++) 9 { 10 for (j = 5; j &

C语言循环控制语句

一.什么是循环? 当条件满足的时候,重复的执行某一个代码段 构成循环的条件是什么? 1)循环退出的条件 2)循环体(重复执行的代码段) 3)让循环正常退出条件满足的代码 C语言有哪几种循环? while循环 do...while循环 for循环 二.1.while循环 格式: while(表达式){ 语句块1; } 2.使用 int i=0; while(i<5){ printf("%d\n",i); i++; //1  2 } 3.陷阱 while死循环(循环条件永远为真)的问

Go语言循环判断的使用~

Go 语言条件语句 条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句. 下图展示了程序语言中条件语句的结构: if 语句由布尔表达式后紧跟一个或多个语句组成. 语法 Go 编程语言中 if 语句的语法如下: if 布尔表达式 { // 在布尔表达式为 true 时执行 } 栗子~ 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func main()

21:python 循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环. Python for循环嵌套语法: foriterating_varinsequence: foriterating_varinsequence: statements(s) statements(s) Pythonwhile 循环嵌套语法: whileexpression: whileexpression: statement(s) statement(s) 你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,

Python 循环嵌套

Python 循环嵌套 Python 语言允许在一个循环体里面嵌入另一个循环. Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Python while 循环嵌套语法: while expression: while expression: statement(s) statement(s) 你可以在循环体内嵌入其他的循环体,如

Python基础之if判断,while循环,循环嵌套

if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") if及其缩进代码可以

04、Java基础语法(循环嵌套、break、continue、方法、方法的重载、数组动态初始化)

复习: 流程控制语句 - 顺序结构 - 分支结构 - if-else - switch - 循环结构 - for - while - do...while 1.循环嵌套 2.控制循环的语句 3.方法 4.方法的重载 5.数组的动态初始化 1.循环嵌套 ctrl + alt + L 格式化代码 "\n"换行符 "\t"制表符 九九乘法表 for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++)

4循环嵌套和方法

1 循环嵌套 循环嵌套(多重循环):一个循环结构中的循环体包含其他的循环结构. 任意两种循环结构都可以相互嵌套. for(表达式1;表达式2;表达式3){ for(表达式1;表达式2;表达式3){ } } 特点:外层循环执行1次,内层循环有可能执行多次. 只有当内层循环执行结束后,才会执行下次的外层循环. 示例1:打印3行8列的矩形矩形 public class TestLoop{ public static void main(String[] args){ //外层循环控制行数 for(in

JS中的循环结构、循环嵌套以及函数介绍

[循环结构的步骤]    *①声明循环变量    *②判断循环条件    *③执行循环体(while的{}中的所有代码)操作     *④更新循环变量    *     * 然后,循环执行②③④    *     *     * [JS中循环条件支持的数据类型]    * ①boolean:true 真     false   假    * ②string: 非空字符串为真       空字符串为假    * ③null/NaN/undefined:  全为假    * ④object:全为真