代码如下<?php
$a = 1;
$b = 1;
while ($a <= 9){
while($a >= $b)
{
$c = $a * $b;
echo "$b*$a=$c | ";
if ($a == $b)
{
echo "<br>";
}
$b++;
}
$b = 1;
$a++;
}
?>
思路:a*b=c
观察乘法表我们得知:
1:第一行1个,第二行2个,以此类推
2:a最大等于b,且等于b时会换行。
3:每行a固定,每列b固定(行列认不清,理解就行)。
所以先创建变量
a 和 b代表乘的两个数,c代表相乘输出的数值。
因为乘法表最大9*9,所以循环条件为a<=9
然后再建立一个内循环,用来输入b的值,同时b不能大于a,所以a >=b。
随后进行相乘输出。
乘法表中每行b会加1,且a==b时会输出<br>进入下一行。
所以加入一个if判断a是否等于b,当a==b时,输出一个换行。
当第一次内循环结束时,
a=1 ,b=1
每行中a都要加1,b要重置为1,
进入下一次内循环,当a>=9时,整个循环结束。
下面为python的代码
#!/usr/bin/python3
a = 1
b = 1
while a <= 9 :
while b <= 9 :
if a >= b :
print(b,"*",a,"=",a*b," ",end='')
if a == b :
print()
b += 1
b = 1
a += 1
linux运行.py文件是需要加执行权限
chmod +x 文件名