循环嵌套
有时候为了解决一个较为复杂的问题,需要在一个循环中再定义一个循环,这样的方式被称作循环嵌套。C语言中,while,do···while,for语句都可以进行嵌套,其中,for语句的嵌套是较常见的循环嵌套,其语法格式如下:
for(初始化表达式;循环条件;操作表达式){
for(初始化表达式1;循环条件1;操作表达式1){
执行语句
}
}
实际案例:
int main(){
for (int i = 1; i <= 10; i++){
printf("i=%d\n",i);
for (int j = 1; j <= 10; j++){
printf("j=%d\n",j);
for (int k = 1; k <= 10; k++){
printf("i=%d,j=%d,k=%d\n",i,j,k);
}
}
}
}
运行结果:
实际案例:
int main(){
for (int i = 1; i <= 5; i++){
for (int j = 5; j >= i; j--){
printf("%d",i);
}
printf("\n");
}
}
运行结果:
实际案例:
int main(){
for (int i = 1;i<=9;i++){
for (int j = 1;j <= i;j++){
//5d,就是占5个位置
//-5d,左对齐
printf("%d*%d = %-5d",j,i,i*j);
}
printf("\n");
}
}
运行结果: