使用C语言打印99乘法表
使用C打印99乘法表
思路:
(双重for循环)
第一行输出 1 x 1 = 1;
第二行输出 1 x 2 = 2 2 x 2 = 4;
第三行输出 1 x 3 = 3 2 x 3 = 6 3 x 3 = 9;
每一行输出的被乘数为1,但是第一层for循环的 “i”是累加的,所以输出的第一个数不能是“i”,只能是
j = 1; printf("%d",j);//结果为1
每一行输出的乘数是不变的,正好使用第一层的
i = 1;
而且每一层的被乘数只能小于等于第二个乘数,所以有
for(;j<=i;){ }
使用制表符规范格式
" " ;//制表符 " " ;//换行
核心:被乘数和乘数的嵌套
#include<stdio.h> //打印99乘法表 int main(){ int i,j; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ printf("%d x %d = %d ",j,i,i*j);// " " 制表符 } printf(" ");//换行 } return 0; }
结果: