查看复制到剪切板打印
  1. import java.util.Random;
  2. /**
  3. * 查找缺失的一个数字
  4. * @author 老紫竹 java2000.net
  5. *
  6. */
  7. public class Test {
  8. public static void main(String args[]) {
  9. int total = 0;
  10. int[] a = new int[100];
  11. // 生成一个缺失的数组
  12. Random r = new Random();
  13. int lost = r.nextInt(99) + 1;
  14. for (int i = 1; i < lost; i++) {
  15. a[i - 1] = i;
  16. }
  17. for (int i = lost; i <= 99; i++) {
  18. a[i - 1] = i + 1;
  19. }
  20. for (int i = 0; i < 99; i++) {
  21. total += a[i];
  22. }
  23. System.out.println("不包含的那个数是" + (5050 - total) + "/" + lost);
  24. }
  25. }
import java.util.Random;/*** 查找缺失的一个数字* @author 老紫竹 java2000.net**/
public class Test {public static void main(String args[]) {int total = 0;int[] a = new int[100];// 生成一个缺失的数组Random r = new Random();int lost = r.nextInt(99) + 1;for (int i = 1; i < lost; i++) {a[i - 1] = i;}for (int i = lost; i <= 99; i++) {a[i - 1] = i + 1;}for (int i = 0; i < 99; i++) {total += a[i];}System.out.println("不包含的那个数是" + (5050 - total) + "/" + lost);}
}

这个题网上很多地方可以找到答案,这里写的是一个片段,就是把这99个数加起来,因为1到100的和是5050,所以用5050减99个数的和就是不包含的数字。

转载于:https://www.cnblogs.com/springMVC/archive/2009/02/21/2204474.html

Java面试题:1-100之间的数,被放在数组a[99]中,有一个数没有包含在其中,用java代码找出这个数...相关推荐

  1. java的Random类生成随机的double范围【0,1)Math.random()生成0到100之间的数【0-100)【1-100】

    使用Random生成随机的double,范围[0,1) double b = new Random().nextDouble(); 测试用例 public class TestRandom {publ ...

  2. 用Java编写2到100之间的素数;判断一个数是不是素数

    目录 1.用Java编写2到100之间的素数 2.判断一个数是不是素数 1.用Java编写2到100之间的素数 package day_2023_4_18;public class Main {pub ...

  3. leetcode 1: 找出两个数相加等于给定数 two sum

    问题描述 对于一个给定的数组,找出2个数,它们满足2个数的和等于一个特定的数,返回这两个数的索引.(从1开始) Given an array of integers, find two numbers ...

  4. 【C语言作业7】二分法猜数游戏:先由计算机“想”一个1~100之间的数请人猜,用二分法进行猜数,计算机给出反馈,猜大额或是猜小了,直到人猜对为止。计算机记录猜的次数,以此反映猜的水平。

    本题思路: 计算机想一个1~100的随机数,用随机函数rand( )来实现.rand( )函数产生[n,m]之间随机数公式: magic=rand()%(b-a+1) +a; srand(time(N ...

  5. 程序员面试题精选100题:求从1到n的正数中1出现的次数

    // 程序员面试题精选100题(25):求从1到n的正数中1出现的次数 // 如 f(253) = (2!=0) * 100 + 2 * f(99) + (5!=0) * 10 + 5 * f(9) ...

  6. 程序员面试题精选100题(61)-数对之差的最大值

    题目:在数组中,数字减去它右边的数字得到一个数对之差.求所有数对之差的最大值.例如在数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11,是16减去5的结果. 分治策略: ...

  7. 程序员面试题精选100题(61)-数对之差的最大值[算法]

    题目:在数组中,数字减去它右边的数字得到一个数对之差.求所有数对之差的最大值.例如在数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11,是16减去5的结果. 分析:看到 ...

  8. 使用Java程序输出1~100之间 7的倍数的个数及总和,并打印输出

    package Day05; public class Test_03 { public static void main(String[] args) { int num=0; int count= ...

  9. java语言50到100之间素数和_用JAVA语言编写一程序,求100以内的所有素数

    满意答案 fdewj590 2017.02.13 采纳率:40%    等级:9 已帮助:316人 12345678910111213141516171819public static void ma ...

最新文章

  1. 不同版本Eclipse对JDK版本要求
  2. linux空洞目录,学习笔记:linux之文件空洞
  3. centos关于”running yum-complete-transaction first...
  4. java在枚举方法中调方法_java – 值方法如何在枚举中工作
  5. 来来,一起设计一个简单的活动发布系统
  6. devcloud 基础架构
  7. 按键精灵修改计算机名,最新按键精灵脚本代码大全 按键精灵命令运行方法
  8. php中文分词nlp,几种常见的PHP中文分词系统
  9. 软件开发中的EJB是什么?
  10. 急救护理虚拟仿真实验室
  11. 三角形面积计算器--C语言
  12. 转载:Fiddler 教程
  13. 《Kotlin 极简教程》第13章 使用 Kotlin 和 Anko 的Android 开发
  14. JS监听鼠标滑轮事件
  15. 魅蓝5s即将发布 真假快充15日揭晓答案
  16. 汇通达再度冲刺港交所上市:整体毛利率低下,已有股东提前退出
  17. signature=d35ee78c71b9950dc8dfdc350316e389,Low complexity encoder and decoder
  18. Python网络爬虫实战(一)快速入门
  19. stm32f4xx_it.c: Error: C3065E: type of input file 'DRIVER' unknown 解决办法
  20. 周鸿祎火力全开 IoT!

热门文章

  1. (转)Android--sharepreference总结
  2. java_web用户的自动登录模块的实现
  3. 软件测试 学习之路 CSS (二)
  4. php编辑页面代码,0069 PHP编程实现后台网页:新闻创建和编辑
  5. 如何检测过时的Kubernetes API
  6. 重启openstack服务_如何“ Kubernetize” OpenStack服务
  7. eff java_Perl 6,EFF的阅读和观看列表以及更多开源新闻
  8. Vue组件间常用的通信方式总结
  9. mysql中什么是空集合_mysql 中使用笛卡尔积 避免其中一方为空集时结果就是空集的方法...
  10. 深度学习笔记(41) 候选区域