关于C语言的小问题,求指教
这两个程序为什么输出的结果不相同呢?程序1#include<stdio.h>intmain(){inti,j,n=0;for(i=1;i<=4;i++)for(j=1;j...
这两个程序为什么输出的结果不相同呢?
程序1
#include<stdio.h>
int main()
{ int i,j,n=0;
for(i=1;i<=4;i++)
for(j=1;j<=5;j++,n++)
{ if(n%5==0) printf("\n");
printf("%d\t",i*j);
}
printf("\n");
return 0;
}
程序二就是把两个for语句中的第一个赋值表达式放到前面声明,
int i=1,j=1,n=0;
for(;i<=4,i++)
for(;j<=5,j++,n++)
这样的表达跟前面的表达有什么区别吗,找不到原因。 展开
程序1
#include<stdio.h>
int main()
{ int i,j,n=0;
for(i=1;i<=4;i++)
for(j=1;j<=5;j++,n++)
{ if(n%5==0) printf("\n");
printf("%d\t",i*j);
}
printf("\n");
return 0;
}
程序二就是把两个for语句中的第一个赋值表达式放到前面声明,
int i=1,j=1,n=0;
for(;i<=4,i++)
for(;j<=5,j++,n++)
这样的表达跟前面的表达有什么区别吗,找不到原因。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询