举例1.(9*9)乘法口诀表输出正三角
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int i;
int j;
for (i = 1; i <= 9; i++) {
//j循环结束后之后,i在发生变化
for (j = 1; j <= i; j++) {
printf("%d*%d=%d\t", i,j,i*j);
}
//每一次在i给定一个值的条件下,j循环完后进行换行
printf("\n");
}
system("pause");
return 0;
}
运行结果:
举例2.(9*9)乘法口诀表输出倒三角
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int i;
int j;
for (i = 9; i >=1; i--) {
//j循环结束后之后,i在发生变化
for (j = 1; j <=i; j++) {
printf("%d*%d=%d\t", i,j,i*j);
}
//每一次在i给定一个值的条件下,j循环完后进行换行
printf("\n");
}
system("pause");
return 0;
}
//属于for 循环的嵌套问题,搞清楚内循环和外循环的变换。
运行结果:
举例3.输出几的乘法口诀表()
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int i;
int j;
int n;
printf("请输入要打印几乘几个的乘法表:\n");
scanf("%d", &n);
for (i = n; i >=1; i--) {
//j循环结束后之后,i在发生变化
for (j = 1; j <= i; j++) {
printf("%d*%d=%d ",i,j, i*j);
}
//每一次在i给定一个值的条件下,j循环完后进行换行
printf("\n");
}
system("pause");
return 0;
}
运行结果: