开心地刷着HDU的一道DP题,写好后提交,WA,擦。。。搞毛啊,,看着解题报告(这份解题报告的答案是对的)敲都错,,,对比下解题报告,,发现我在一个地方犯了错,而这个地方让我纠结了1个多小时才想明白是这么回事。

具体杭电的哪题就不说了,把问题压缩下吧。

问题:输出一个4*4的矩阵,每个元素都是1,例外是第一个元素要用空格代替,例如输出下面这样

1 1 1

1 1 1 1

1 1 1 1

1 1 1 1

看了问题后,哇塞!真简单!

马上敲好代码,如下

for (int i = 0; i < 4; i++)
{for (int j = 0; j < 4; j++){if (i != 0 && j != 0)cout << "1";elsecout << " ";cout << " ";}cout << endl;
}

运行后如下图:

靠!怎么会这样!!!

是不是电脑中毒??

难道VS中毒了?

都不是,是我脑子秀逗了。

好吧,现在来看一下正确的代码:

for (int i = 0; i < 4; i++)
{for (int j = 0; j < 4; j++){if (i == 0 && j == 0)cout << " ";elsecout << "1";cout << " ";}cout << endl;
}

输出如下图:

perfect!

来看下正确代码,输出的时候,第一个“1”单独处理变成空格嘛,其他的输出1,对啊,就是这样啊。

我的代码不也是嘛,,来看看:

if (i != 0 && j != 0)//处理其他
    cout << "1";
else//处理第一个
    cout << " ";

也是这样的啊!!!

OK,想到错在哪里了么?看下错误的代码的输出图就知道了,第一行和第一列都变成空格了。i != 0 && j != 0会把第一行和第一列都忽视,而不仅仅是第一个。

其实这个错误就是一个简单的逻辑错误,我的代码只需改动两个字符就可以了。

把&&改成||即可。

也就是:

for (int i = 0; i < 4; i++)
{for (int j = 0; j < 4; j++){if (i != 0 || j != 0)//----------->改动位置cout << "1";elsecout << " ";cout << " ";}cout << endl;
}

OK,结束了,心好累 想想自己也真是秀逗到家了。。。。。

写于此,于己,吃一堑长一智;于他,。。。。。你看了应该就不会犯了。

真是尿了!掉进了一个“盲僧”都能绕过的坑相关推荐

  1. layui 金额数据千分位_IG神秘打野韩服数据,盲僧数据或暗示英雄池问题

    在LPL春季赛结束,而夏季赛还未开始的这段时间,是LPL各大战队能够利用的宝贵时间.为了备战S10,有一些队伍确实需要引援. 而在这次转会期期间,率先出现转会传闻的是IG战队.据传IG打野Leyan有 ...

  2. 【 MATLAB 】通过案例学会编写一个 matlab 函数(小猫掉进山洞问题)

    这是关于matlab学习的第一篇博文,我是不愿意承认自己不会MATLAB的,因为这东西大一的时候就学过,如果白驹过隙,都不好意思说自己研几了,科研的过程中MATLAB是必须要会的,于是得系统的看一下了 ...

  3. 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案,arduino通知提醒方案...

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 搞技术,经常掉坑里是正常的,但掉进同一个坑两次就有点不能忍了,为了防止第三次掉坑,我 ...

  4. 【S操作】轻松优雅防止(解决)两次掉进同一坑的完美解决方案

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 搞技术,经常掉坑里是正常的,但掉进同一个坑两次就有点不能忍了,为了防止第三次掉坑,我 ...

  5. 人造卫星为什么会绕着地球转而不是停在太空中或者越飞越远.掉进地球的卫星为什么烧不完....

    人造卫星为什么会绕着地球转而不是停在太空中或者越飞越远.掉进地球的卫星为什么烧不完. 卫星被火箭推到太空中之后失去火箭的推动不就停在太空中或者因为惯性越飞越远了吗,为什么会绕着地球在椭圆形的轨道上飞? ...

  6. iphone最新款手机_从甲骨到iphone,那些掉进中国式陷阱的歪果仁

    作者:吕蓓卡&Will 文章来源:山河路人 原文链接:从甲骨到iphone,那些掉进中国式陷阱的歪果仁 01 一百年前,有个叫James Mellon Menzies的加拿大人在河南省安阳市传 ...

  7. 搜狗CEO王小川:很多语音识别公司在AI领域掉进了陷阱

    腾讯科技讯(郑可君) 7月16日,奇点•极客公园创新者峰会在上海科技馆召开.搜狗CEO 王小川一边发表演讲,一边在现场的大屏幕用文字显示出演讲内容.从现场可以看到,语音识别呈现出的效果非常惊艳,识别程 ...

  8. 猫掉进山洞C语言随机数,《小猫出生在秘密山洞》读书心得最新范文五篇

    <小猫出生在秘密山洞>读书心得最新范文五篇 <小猫出生在秘密山洞>讲述:笑猫和虎皮猫结婚了,虎皮猫就怀了孩子,春天就快到了,空气中满是梅花的香气.笑猫虎皮猫地包天,还有那神秘的 ...

  9. 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率

    前言 几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人. 有的人自学很快,几 ...

最新文章

  1. android studio 学习入门篇
  2. Java x和y之间的全部素数
  3. phpcms URL修改
  4. 记录 FreeBSD
  5. 安卓MP3播放器开发实例(3)之进度条和歌词更新的实现
  6. Log4j远程代码执行漏洞验证
  7. 产品设计的Kawaiization
  8. 小程序 || 语句_C ++条件语句| 查找输出程序| 套装2
  9. Controller接口控制器(6)
  10. ssh-key生成密钥及SSH无密码登录的配置(转载)
  11. 大厂面试为什么总考算法?如何避开算法面试?
  12. 小程序搜索框搜索、查询(模糊搜索、关键字查询)
  13. Zencart模板结构和设计详解
  14. Java程序输出26个大写字母的ASCII对照表
  15. javascript满天小星星
  16. ubuntu由于安装搜狗拼音导致的黑屏(或屏幕显示异常)
  17. 23种设计模式-个人笔记(三)
  18. 名片识别信息分类python_基于Python的智能名片识别接口调用代码实例
  19. 关于Kubernetes 中通过 Kustomize 实现YAML资源文件组合与继承的一些笔记
  20. 以网易严选S级大促为例,详解如何做好活动项目管理(参考模板)

热门文章

  1. mysql横向分区_MySQL 横向表分区之RANGE分区小结
  2. 记一次ceph-osd磁盘写满1 full osd(s)实操
  3. CC2530驱动_DHT11
  4. 【Go语言开发】简单了解一下搜索引擎并用go写一个demo
  5. 中国人的成功十要(台湾成功学大师:曾仕强)
  6. HashMap源码分析及常见面试题
  7. OpenCV 编程入门
  8. Hamibot自动化脚本京东茅台脚本蚂蚁森林能量脚本
  9. [CF_GYM101630J]Journey from Petersburg to Moscow
  10. vue自定义指令用法