乘法口诀规律:
1.九行九列
2.每行的列数为当前的行数
3.任意位置的算式的内容,第一个乘数是列数,第二个乘数是行数
- for循环(两个for循环嵌套)
#define _CRT_SECURE_NO_WARNINGS//防止scanf函数调用时不安全
#include<stdio.h>
#include<stdlib.h>
//定义print_table函数,打印9*9乘法口诀表
void print_table(){
int row = 0;
int col = 0;
int line = 0;
scanf("%d", &line);
for (int row = 1; row <= line; row++){
for (int col = 1; col <= row; col++){
printf("%d*%d=%d ", row, col, row*col);
}
printf("\n");
}
}
int main(){
print_table();
system("pause");
return 0;
}
2.while循环
#include<stdio.h>
#include<stdlib.h>
void printline(int line){
int col = 1;
while (col <=line){
//打印一个格子
printf("%d*%d=%d", col, line, col*line);
col += 1;
}
printf("\n");
}
int main(){
int line = 1;
while (line < 10){
printline(line);
line += 1;
}
system("pause");
return 0;
}