使用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;
	}

结果:

经验分享 程序员 微信小程序 职场和发展