求三角形max周长
public class 求三角形max周长 {
public static void main(String[] args) {/*** 有n个棍子 每个棍子的长度是a[i]*   3<=n<=100;*   1<=a[i]<=100; */
System.out.println("请输入n根绳子");
Scanner input =new Scanner(System.in);
int n=input.nextInt();
System.out.println("每根绳子的长度");
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=input.nextInt();
}
int max=0;
//让i<j<k 这样棍子就不会重复选中了   我一开始没有想到 以后要记住
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
for(int k=j+1;k<n;k++){
//三条边的总和
int allLen=a[i]+a[j]+a[k];
//求三个数的最大值的时候 可以先求任意两个的最大值 然后再把这个最大值和第三个数进行比较得到最大值
int maxLength=maxValue(a[i],maxValue(a[j],a[k]));
//剩下的两边之和 可以有总长度减去那个最大值
int rest=allLen-maxLength;
if(rest>maxLength){
//如何可以组成三角形 然后将答案更新
max=maxValue(max,allLen);
}
}
}
}
if(max==0){
System.out.println("无论怎么组合都不能组成三角形");}
else{
System.out.println("最大的周长是"+max);
}}
//求2个数字里面最大的数字
public static int maxValue(int a,int b){
int max=0;
if(a>b){
max=a;
}else{
max=b;
}
return max;
}
}

在n个火柴里面拿3根出来拼接成最大三角形的周长相关推荐

  1. 概率(3)一根木棍折断成3段构成一个三角形的概率

            一根木棍折断成3段构成一个三角形的概率 1)先看看两个例子     a)用单位正方形分析两个小于1的随机正数之和的概率如图     b)|x-y|≤z 的概率,等于阴影部分的面积,如图 ...

  2. 牛牛手中有三根木棍,长度分别是a,b,c。牛牛可以把任一一根木棍长度削短,牛牛的目标是让这三根木棍构成一个三角形,并且牛牛还希望这个三角形的周长越大越好。

    牛牛手中有三根木棍,长度分别是a,b,c.牛牛可以把任一一根木棍长度削短,牛牛的目标是让这三根木棍构成一个三角形,并且牛牛还希望这个三角形的周长越大越好. 输入描述: 输入包括一行,一行中有正整数a, ...

  3. 嵌入式Linux 的Cramfs 根文件系统配置成可读可写

    嵌入式Linux 的Cramfs 根文件系统配置成可读可写  1.概述 从软件角度上看,构建基于ARM技术的linux系统要涉及到引导加载程序.Linux内核.文件系统.用户应用程序几部分的设计.文件 ...

  4. Cell Reports:张瑞福团队揭示抗生素调控微生物肥料菌种根表定殖成膜的新机制...

    根际微生物被看作植物的第二基因组,对植物的生长和健康发挥着重要的作用,芽孢杆菌类根际促生菌(PGPR)由于具有根系促生.土传病原菌拮抗.货架期长等特点,以及在宿主植物根表形成生物膜而近距离" ...

  5. 【编程竞赛】【CSDN竞赛第37期】

    1. 幼稚园终于又有新的作业了.老师安排同学用发给同学的4根木棒拼接成一个三角形.当然按照正常的逻辑,如果不能拼接成三角形.必然要折断某个木棍来拼接三角形.可是懒惰的小艺当然不会费力了!如果拼接不成三 ...

  6. CSDN 编程竞赛十九期题解

    竞赛总览 CSDN 编程竞赛十九期:比赛详情 (csdn.net) 竞赛题解 题目1.幼稚班作业 幼稚园终于又有新的作业了.老师安排同学用发给同学的4根木棒拼接成一个三角形.当然按照正常的逻辑,如果不 ...

  7. 【CSDN|每日一练】幼稚班作业

    目录 运行结果 题目描述 输入描述: 输出描述: 示例 代码 结语 运行结果 题目描述 幼稚园终于又有新的作业了. 老师安排同学用发给同学的4根木棒拼接成一个三角形. 当然按照正常的逻辑,如果不能拼接 ...

  8. CSDN 周赛37期题解

    CSDN 周赛37期题解 1.题目名称:幼稚班作业 2.题目名称:异或和 3.题目名称:大整数替换数位 4.题目名称:莫名其妙的键盘 卡个bug 小结 1.题目名称:幼稚班作业 幼稚园终于又有新的作业 ...

  9. C语言------实现抢21根火柴的小游戏

    有21根火柴,两人依次取,每次每人只可取走1~4根,不能多取,也不能不取,谁先取得最后一,火柴谁输.请编写程序一个人机对弈程序,要求人先取,计算机后取,保证计算机为"常胜将军"即一 ...

最新文章

  1. ssh远程操作服务器
  2. 05.full_text match_bool_prefix match_phrase_prefix 查询
  3. Mysql主从复制集群类型和搭建方法
  4. LaunchImage命名与AppIcon命名(ios设置 启动图片和AppIcon图片)
  5. 循环爬取图片_Python爬虫爬取小姐姐照片!
  6. 【渝粤教育】国家开放大学2018年春季 0695-21T农业企业经营管理 参考试题
  7. 肉体之爱的解释圣经_可解释的AI的解释
  8. cmake 学习笔记(三)
  9. 人工智能之产生式系统(c++实现)
  10. 编译原理-18-语法分析实验代码示例
  11. 梦幻手游最新服务器,梦幻西游手游最新要合并哪些服务器 最新合区汇总
  12. 怎么实现一个计算一年中有多少周?
  13. NFT数字艺术品热潮下,IPFS或成为其最佳的存储解决方案
  14. 电商流水的3大策略:流量、转化率、客单价
  15. 史上最超级KB的10个故事~你撑到第几个才发抖
  16. PDF Reader Pro for mac(全能pdf阅读器)
  17. SystemUI(一)基于Android9.0SystemUI的启动与定制化
  18. 长安链源码学习v2.2.1--ioc机制(十)
  19. python问题:IndentationError:expected an indented blo
  20. Learning Python 020 pass 的用法

热门文章

  1. Istio 知多少 | 下一代微服务的守护者
  2. Gartner:6个容器和Kubernetes策略的最佳实用技巧
  3. 身边的设计模式(一):单例 与 RedisCacheManager
  4. 敏捷回顾会议的套路与实践分享
  5. 为什么说拥抱.NET CORE的时候到了
  6. 多租户通用权限设计(基于 casbin)
  7. 盘点618 .NET 程序员必“败”书单
  8. iNeuOS云操作系统,.NET Core全系打造
  9. 使用PerfView监测.NET程序性能(四):折叠,过滤和时间范围选择
  10. 从.Net框架Bug的提交到修复代码成功合并到.NET CoreFX主线