前目的地电影在线观看:一样的思路为什么运行的结果不一样?
来源:百度文库 编辑:查人人中国名人网 时间:2024/08/25 09:34:20
#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();
}
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.