为什么j<=i不能是j<=9
重复了 对不对 所以必须对i,j进行限制
你看用这种方法写出来的代码打印出来是这样
9*1=9 8*1=8 7*1=7 6*1=6 5*1=5 4*1=4 3*1=3 2*1=2 1*1=1
9*2=18 8*2=16 7*2=14 6*2=12 5*2=10 4*2=8 3*2=6 2*2=4 1*2=2
9*3=27 8*3=24 7*3=21 6*3=18 5*3=15 4*3=12 3*3=9 2*3=6 1*3=3
9*4=36 8*4=32 7*4=28 6*4=24 5*4=20 4*4=16 3*4=12 2*4=8 1*4=4
9*5=45 8*5=40 7*5=35 6*5=30 5*5=25 4*5=20 3*5=15 2*5=10 1*5=5
9*6=54 8*6=48 7*6=42 6*6=36 5*6=30 4*6=24 3*6=18 2*6=12 1*6=6
9*7=63 8*7=56 7*7=49 6*7=42 5*7=35 4*7=28 3*7=21 2*7=14 1*7=7
9*8=72 8*8=64 7*8=56 6*8=48 5*8=40 4*8=32 3*8=24 2*8=16 1*8=8
9*9=81 8*9=72 7*9=63 6*9=54 5*9=45 4*9=36 3*9=27 2*9=18 1*9=9
#include <stdio.h>
int main()
{
// 定义相乘数字i,j以及结果result
int i, j, result;
for(j=1;j<=9;j++)
{
for(i=9;i>=1;i--)
{
result=i*j;
printf("%d*%d=%d",i,j,result);
}
printf("\n");
}/* 使用for循环解决本题相对简单哦~
* 小编偷偷的将源码放在任务“不会了怎么办”中了哦~
* 小编希望童鞋们独立完成哦~
*/
return 0;
}
可以看下我写的代码 沿用了上个金字塔的思想
因为j与i相关。