用c语言编写程序输出n*n的乘法表

Python013

用c语言编写程序输出n*n的乘法表,第1张

#include<stdio.h>

//这个是乘法表,

main()

{

int i,j

for(i=1i<=9i++)

{

for(j=1j<=ij++)

printf("%d*%d=%2d ",j,i,j*i)

printf("\n")

}

}

//这个是输入两个数求乘法,你说的意思没怎么看懂,所以写了两个

main()

{

int i,j

scanf("%d %d",&i,&j)

printf("%d * %d = %d\n",i,j,i*j)

}

一、运算顺序不同

1、n++:后执行自增运算。

2、++n:先执行自增运算。

二、内存顺序不同

1、n++:先访问参数n,之后将参数n加1。

2、++n:先将参数n加1,之后再访问参数n。

三、结果不同

1、n++:输出的结果为n。

2、++n:输出的结果为n+1。

参考资料来源:百度百科-自增自减运算符

(1).自右向左运算

(2).我们假设n=2,先算n*n即n-=4

(3).目前n=2,则n-=4为n=n-4,那么n=-2

(4).n+=-2,又因为(3)中n的值已经变成了-2,那么n=n-2=-2-2=-4

关键有两个地方,一是自右向左运算,二是在(3)的时候n的值也变成了-2,不知道这样解释你明白没。