|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 帮我解释if(n%5==0)printf("、你“)的意思??
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2283
人关注过本帖
标题:
帮我解释if(n%5==0)printf("、你“)的意思??
只看楼主
加入收藏
dreamhouse
等 级:
新手上路
帖 子:107
专家分:7
注 册:2011-12-16
结帖率:
59.46%
楼主
收藏
已结贴
√
问题点数:20 回复次数:14
帮我解释if(n%5==0)printf("、你“)的意思??
#include<iostream>
int main(){
int i,j,n=0;
for(i=1;i<=4;i++)
for(j=1;j<=5;j++)
{
if(n%5==0)
printf("\n");
printf("%d",i*j);
}
printf("\n");
}
2012-12-26 10:48
举报帖子
使用道具
赠送鲜花
wkz2012
等 级:
业余侠客
帖 子:123
专家分:253
注 册:2012-12-13
第
2
楼
收藏
得分:3
程序应该有问题,n根本就没有变过,照你的程序,每循环一次就会有一个换行符输出。
我猜源程序应该有一个n++,目的是为了输出便于阅读,而每输出5个结果就换行,可以将程序的结果分行输出。
我了个去的编程!
2012-12-26 12:27
举报帖子
使用道具
赠送鲜花
wp231957
来 自:神界
等 级:
贵宾
威 望:
423
帖 子:13688
专家分:53332
注 册:2012-10-18
第
3
楼
收藏
得分:3
printf("、你“)
提问题也要敬业啊
DO IT YOURSELF !
2012-12-26 12:35
举报帖子
使用道具
赠送鲜花
love云彩
来 自:青藏高原
等 级:
贵宾
威 望:
53
帖 子:3663
专家分:11416
注 册:2012-11-17
第
4
楼
收藏
得分:3
#include<iostream>
int main()
{
int i,j,n=1;//另外,n的值应该改为1,因为如果是0的话,第一次打印的时候就被换行了,因为0%5=0,换成1的话就可以了
for(i=1;i<=4;i++)
for(j=1;j<=5;j++,n++)//外面循环一次,内循环就执行5次,还要加上n++,不然你下面的n%5==0就没意义了
{
printf("%3d",i*j);//打印5次i*j的值
if(n%5==0)
printf("\n");//如果n是5,10,15……,就换行一次
}
printf("\n");
return 0;
}
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
不知道这个截图是不是楼主想要的结果,如果不是的话,清楼主把你想要的结果发上来给我看看吧
思考赐予新生,时间在于定义
2012-12-26 12:43
举报帖子
使用道具
赠送鲜花
yaobao
等 级:
蒙面侠
威 望:
4
帖 子:1854
专家分:4121
注 册:2012-10-25
第
5
楼
收藏
得分:3
楼主,同一个问题需要发两次帖子吗?答案是不需要啊
认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-26 12:50
举报帖子
使用道具
赠送鲜花
张时杰
等 级:
新手上路
帖 子:19
专家分:6
注 册:2012-12-25
第
6
楼
收藏
得分:3
楼上正解
新手掩面飘过...
2012-12-26 12:50
举报帖子
使用道具
赠送鲜花
dreamhouse
等 级:
新手上路
帖 子:107
专家分:7
注 册:2011-12-16
第
7
楼
收藏
得分:0
回复 4楼 love云彩
那先执行for(i=1;i<=4;i++)还是先执行for(j=1;j<=5;j++,n++)?
vvvvvvvvvv
2012-12-26 13:43
举报帖子
使用道具
赠送鲜花
love云彩
来 自:青藏高原
等 级:
贵宾
威 望:
53
帖 子:3663
专家分:11416
注 册:2012-11-17
第
8
楼
收藏
得分:0
以下是引用
dreamhouse
在2012-12-26 13:43:37的发言:
那先执行for(i=1;i<=4;i++)还是先执行for(j=1;j<=5;j++,n++)?
进入for循环的时候,先执行外部循环for(i=1;i<=4;i++)一次,然后进入内部循环for(j=1;j<=5;j++,n++),进入内部循环就会循环5次,内部循环5次之后就跳出循环,回到外部循环,此时执行i++,i=2,进入第二次循环,以此类推,直到外部循环执行了4次就结束所有的循环了
思考赐予新生,时间在于定义
2012-12-26 14:02
举报帖子
使用道具
赠送鲜花
a447340229
等 级:
论坛游民
帖 子:22
专家分:19
注 册:2012-12-18
第
9
楼
收藏
得分:3
同学怎么比我还。。。。我有点骄傲了,,哈哈
开玩笑。。
每个月总有那么几天要上论坛好好学习学习。。
2012-12-26 18:55
举报帖子
使用道具
赠送鲜花
gpyang
等 级:
新手上路
帖 子:6
专家分:7
注 册:2009-10-4
第
10
楼
收藏
得分:3
哎!!!!!!!
2012-12-26 20:24
举报帖子
使用道具
赠送鲜花
15
1/2页
1
2
快速回复:
帮我解释if(n%5==0)printf("、你“)的意思??
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.027730 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved