循环嵌套
#include <stdio.h>
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);
}
}
}
}
运行结果:
#include <stdio.h>
int main(){
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
printf("%d",i);
}
printf("\n");
}
}
运行结果:
第一种:
#include <stdio.h>
int main(){
for(int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
printf("%d",i);
}
printf("\n");
}
}
第二种:
#include <stdio.h>
int main(){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
printf("%d x %d = %d ", i, j, i*j);
}
printf("\n");
}
}
运行结果:
1、5d,就是占5个位置
2、-5d,就是左对齐
九九乘法表
#include <stdio.h>
int main(){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
// 5d,就是占5个位置
// -5d,就是左对齐
printf("%d x %d = %-5d", i, j, i*j);
}
printf("\n");
}
}
运行结果: