在c语言中九九乘法表的打印是很重要的,关键就是循环嵌套的使用。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i,j; //首先声明俩个整型变量
for(i=0;i<10;i++){ // 从0开始进行循环
for(j=1;j<=i;j++){
printf("%dx%d=%d\t",i,j,i*j);
}
printf("\n"); //是为了进行换行
}
return 0;
}
结果打印出来会发现"1x1=1" 前面会有一行空格,这是因为最外层的for循环是从i=0
开始的而内层的for循环条件 j是从1开始的j<i是不成立的,想要解决这个情况 只要把"i=0"改为"i=1"
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i,j;
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
printf("%dx%d=%d\t",i,j,i*j);
}
printf("\n");
}
return 0;
}