一般情况,乘法表是有规律的,无非就是一到九有两个数字依次相互相乘,那么它们的规律一个数字不变,去乘以另一个数字,按照这个法则,我们可以写出这样的代码
#include<stdio.h>
int main()
{
int a,b;
for(a=9;a>0;a--)
{
for(b=9;b>0;b--)
{
printf("%dX%d=%d\t",a,b,a*b);
}
printf("\n");
}
return 0 ;
}
但是我们运行会发现有重复的数据。
那么这个时候我们要稍微修改一下代码,只需要一个很小的改变,就可以去除重复的数据了。
#include<stdio.h>
int main()
{
int a,b;
for(a=9;a>0;a--)
{
for(b=a;b>0;b--)
{
printf("%dX%d=%d\t",a,b,a*b);
}
printf("\n");
}
return 0 ;
}
因为这个是变量自减,所以就是一个左上三角形。我们可以让这个变量自加,也是可以实现的。