if语句中,n%5==0的时候,输出什么?为什么?

#include<stdio.h>intmain(){inti,j,n=0;for(i=1;i<=4;i++)for(j=1;j<=5;j十十,n++){if(n%5==... # 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 ;
}
展开
 我来答
7卡古墓派
2018-11-23
知道答主
回答量:2
采纳率:0%
帮助的人:1621
展开全部
楼主能告诉我,为什么当n=0时不换行吗,还有当j=6,n=5时,应该不执行内循环体啊,为什么还会执行后面的换行符换行,新手求指教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海雄风2009
2018-03-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2844万
展开全部
//程序改正确了再运行
# 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");
else
printf ("%d\t",i* j) ;
}
}
printf("\n") ;
return 0 ;
}

2       3       4       5
4       6       8       10
6       9       12      15
8       12      16      20
Press any key to continue
更多追问追答
追问
从1开始的,应该是输出
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
对不对?
追答
但是此时n=0  n%5==0所以输出了一个换行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娇娇粥
2022-11-06
知道答主
回答量:1
采纳率:0%
帮助的人:305
展开全部
首先先换行,然后再输出四行五列的矩阵。因为n的初值是0,所以在第一次执行内循环时满足条件n%5==0,所以执行一次换行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我叫郭庆儒
2018-03-25
知道答主
回答量:1
采纳率:0%
帮助的人:888
展开全部
您好 ,可以交流下吗?结束嵌套if语句n的值应该为4,可4不能被5整除,为什么系统还是做正确的换行了呢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虫击N
2018-03-15 · TA获得超过367个赞
知道小有建树答主
回答量:622
采纳率:22%
帮助的人:209万
展开全部
输出什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式