99表问题
本帖最后由 mr6923612 于 2020-4-6 23:07 编辑#include<stdio.h>
int main()
{
int i,j;
for (i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
if(i=j)
{
printf("\n");
}
}
return 0;
}
这个程序我知道是错的 但是我认为应该得出的结果是99表每两行一个回车,而实际上的情况如下
1*1=1
3*1=3 3*2=6 3*3=9
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
想请问各位大神 为什么偶数行都被吃了?
if(i=j) 明白了 谢谢!! #include<stdio.h>
int main()
{
int i,j;
for (i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
页:
[1]