野兽的魔法师全集:一样的思路为什么运行的结果不一样?

来源:百度文库 编辑:高考问答 时间:2024/05/04 19:24:56
#include <stdio.h>
main()
{
int i,j,result;
printf("\n");
for(i=1;i<10;i++)
{ for(j=1;j<i;j++)
{result=i*j;
printf("%d*%d=%-3d",i,j,result); }
printf("\n");
}
getch();
}
——————————————————————
main()
{
int i,j;
for (i=1;i<10;i++)
{
for (j=1;j<=i;j++)
printf ("%d*%d=%d\t",i,j,i*j);
printf("\n");
}
getch();
}

一个是 j < i,一个是 j <= i,当然不一样。

上边第二个for循环是 for(j=1;j<i;j++)
下边的第二个 是 for (j=1;j<=i;j++)
仔细看看吧 。上边不能相等相乘即a*a.