题目:关羽过五关斩三将,输入四个人的武力值(大于0小于50),若超过界限需要重新输入关羽的武力值为x,将士武力值为y,满足(x-y)^2 + (x-y) + 41若为素数则关羽胜,若关羽三次获胜输出WIN,若失败则输出失败的将领序号(第几关)。

#include<iostream>
using namespace std;bool judge(int n) {      // 判断战力值是否在界限内if (n > 0 && n < 50) return true;else return false;
}bool IsPrime(int n) {    // 判断结果是否为素数for (int i = 2; i <= sqrt(n * 1.0); ++i) {if (n % i == 0) return false;}return true;
}int main() {int x;int count = 1;int y[3] = { 0 };cin >> x >> y[0] >> y[1] >> y[2];while (!judge(x) || !judge(y[0]) || !judge(y[1]) || !judge(y[2])) {   cout << "武力值超出界限,重新输入:";cin>> x >> y[0] >> y[1] >> y[2];}for (int i = 0; i < 3; ++i) {      if (IsPrime((x - y[i]) * (x - y[i]) + (x - y[i]) + 41)) {   // 如果为素数,关羽胜,关数+1if (count < 3) count++;}else break;     // 如果不是素数,退出循环,此时的count值为当前关数}if (count == 3) cout << "WIN" << endl;else cout << count << endl;system("pause");return 0;
}

输出测试:

自己写的,如有问题欢迎提问和纠正。

C++编程练习 - 关羽过关斩将相关推荐

  1. 程序员过关斩将--作为一个架构师,我是不是应该有很多职责?

    点击上方"蓝字"关注我们领取架构书籍 每一个程序员都有一个架构梦. 上面其实本质上是一句富有事实哲理的废话,要不然也不会有这么多人关注你的公众号.这些年随着"企业数字化& ...

  2. 程序员过关斩将-- 工作好多年可能还未真正了解接口和抽象类

    点击上方"蓝字"关注我们 菜菜哥,我偷偷出去面试了,然后面试官让我回来等消息 那你可能挂了呀,有什么问题没回答上来吗 确实有一个问题回答的不太好哎,就是接口和抽象类 这个确实是面试 ...

  3. 程序员羽化之路--假如需要一百万个对象

    点击上方蓝字关注我们 菜菜哥,救命呀 又被产品经理砍了? 这次搞不好真要被砍了,线上一个用户系统内存溢出了,占用内存太高了 用户基数大,内存占用高正常 高的不太正常了,我觉得可能和我的设计有关 那说说 ...

  4. 用三国演义解读:责任链模式

    故事 前两天,没事又刷了一遍三国演义,看到关羽身在曹营心在汉,听说刘备在袁绍那里,然后就上演了"过五关,斩六将". 关羽过五关斩六将主要内容: 第一关,东岭关,斩守将孔秀.东岭关, ...

  5. 三国演义:责任链模式

    故事 前两天,没事又刷了一遍三国演义,看到关羽身在曹营心在汉,听说刘备在袁绍那里,然后就上演了"过五关,斩六将". 关羽过五关斩六将主要内容: 第一关,东岭关,斩守将孔秀. 东岭关 ...

  6. 设计模式 - 责任链模式

    故事 前两天,没事又刷了一遍三国演义,看到关羽身在曹营心在汉,听说刘备在袁绍那里,然后就上演了"过五关,斩六将". 关羽过五关斩六将主要内容: 第一关,东岭关,斩守将孔秀. 东岭关 ...

  7. 程序员过关斩将-- 喷一喷坑爹的面向UI编程

    点击上方"蓝字"关注我们 菜菜哥,求你个事呗? 说来听听,假装你男朋友可不干 不是哦,是正经事.前几天一个项目UI改了,好多人跟着加班修改,怎么样尽量避免这种情况呢? UI修改顶多 ...

  8. c语言刘备关羽张飞的编程题,《三国志·关羽传》阅读练习及答案(2018年湖北省武汉市中考)...

    阅读下面的文言语段,完成下列小题. 关羽字云长,河东解人也.亡命奔涿郡,先主①于乡里合徒众,而羽与张飞为之御侮.先主为平原相,以羽.飞为别部司马,分统部曲.先主与二人寝则同床,恩若兄弟:而稠人广坐,侍 ...

  9. 关羽闯关的c语言编程,腾讯中国象棋残局264关怎么过 三国演义264关关羽降汉攻略...

    腾讯中国象棋残局264关怎么过?微信小程序腾讯中国象棋残局闯关三国演义264关,本关黑方最大的问题就是没有将军优势,三卒位置不对,所以红方有足够步数可以调整走位,下面就来一起看下,三国演义264关关羽 ...

最新文章

  1. Flutter全局悬浮按钮
  2. 三个容器倒水_绿茶“最忌讳”先放茶叶再倒水,想要茶味香浓,记住正确泡茶法...
  3. html 怎么使用http请求数据类型,HTTP请求方式中8种请求方法(简单介绍)
  4. android应用开发全程实录-实现甩动拨打和挂断电话
  5. mysql内部实现原理面试_理解完这些基本上能解决面试中MySql的事务问题
  6. 《人类简史》作者:巨变将至!数据决定你未来是什么物种
  7. 大数据 自学视频资料,纯分享
  8. 拳王公社:虚拟资源项目怎么做?如何操作赚钱?最新操作方法
  9. Hadoop单词统计
  10. 韩顺平老师的学习方法
  11. EnglishWords——星期与月份
  12. 网站后台目录扫描工具Dirbuster和御剑(脚本小子的最爱)
  13. 上位机和下位机计算机联锁,上位机与下位机之间的连接
  14. java web背景颜色表,更改表行背景颜色
  15. ios微信公众号返回上一级页面的时候页面数据没有刷新
  16. 大学生程序设计邀请赛(华东师范大学)A
  17. 基于matlab山脊线,基于Matlab的标记分水岭分割算法
  18. 全国院线总票房破50亿!影院复工后,哪些电影最受欢迎?可视化案例
  19. 汇编语言 | CALL 和RET指令
  20. PMP证书到期后,有没有必要续证了

热门文章

  1. 使用SurfaceView实现飘赞动画
  2. Python使用opencv打开笔记本摄像头时遇到的问题及解决办法
  3. QQ聊天对话框(Js实现,支持表情插入文本中间)
  4. yacs、yaml进行实验参数配置详解
  5. 如何使用OpenCV在图像中抠出指定的颜色区域
  6. LLC开关电源详细工作过程
  7. playhome的php文件怎么导入,PlayHome导入XNALaraXPS模型教程 PlayHome工作室教程
  8. 【综述】近年来NLP在法律领域的相关研究工作
  9. 小明发布_LPL官方纪录片《来者何人》发布,比起FPX,RNG问题要严重多得多
  10. 帕萨特加载模式启用怎么解除_关闭帕萨特自动启停功能的方法