当前位置: 首页 > web >正文

每日一题(小白)暴力娱乐篇32

由题意知是计算2024的质因数之和,质数就是素数说白了就是除以取余小于自身的数字都等于0(当然也可以优化,因为一个数字的开方肯定是这个数字最大的因子);因子就是我们上节所提到的因子计算方法,这次还是计算2024,我们直接用上节的代码继续操作。首先求出2024的所有的因子,在因子中找所有质数(素数),最后求和输出结果即可。你可以先尝试一下哟。

①求2024所有的因子放入数组

②循环数组求所有质数

③质数则sum+=arr【i】,不是质数则直接跳出循环

④输出sum

代码如下👇

	public static void main(String[] args) {Scanner scan = new Scanner(System.in);int count=0;int[] arr=new int[14];for (int i = 2; i < 2024; i++) {if (2024%i==0) {//因数arr[count++]=i;}}int sum=0;for (int i = 0; i < arr.length; i++) {for (int j = 2; j < arr[i]; j++) {if (arr[i]%j==0) {//因数里不是质数arr[i]=0;//赋值为0break;}}sum+=arr[i];//所有因子相加}System.out.println(sum);//输出结果scan.close();}

代码优化👇

	public static void main(String[] args) {Scanner scan = new Scanner(System.in);
//	    int n=scan.nextInt();int count=0;int[] arr=new int[14];for (int i = 2; i < 2024; i++) {if (2024%i==0) {//因数arr[count++]=i;}}judice(arr);scan.close();}public static void judice(int[] arr) {int sum=0;for (int i = 0; i < arr.length; i++) {for (int j = 2; j <= Math.sqrt(arr[i]); j++) {if (arr[i]%j==0) {arr[i]=0;break;}}sum+=arr[i];}System.out.println(sum);}

答案:

36

http://www.xdnf.cn/news/236.html

相关文章:

  • 数据类型相关问题导致的索引失效 | OceanBase SQL 优化实践
  • 计算机视觉---相机标定
  • Android device PCO (protocol configuration options) intro
  • Node.js 异步调用淘宝 API 实践:高吞吐商品详情数据采集方案
  • 查看matlab函数帮助文档的方法
  • 深入理解synchronized
  • 【Spring JDBC】PreparedStatementCreatorFactory使用流程
  • 生态篇|多总线融合与网关设计
  • 59. 螺旋矩阵 II
  • 【字节跳动AI论文】海姆达尔:生成验证的测试时间扩展
  • 基于Redis的4种延时队列实现方式
  • This article is for Unreal Authorized Indicator Application
  • Zookeeper 概述
  • 自学新标日第十九课复习版本
  • 游戏引擎学习第232天
  • 解锁古籍中的气候密码,探索GPT/BERT在历史灾害研究中的前沿应用;气候史 文本挖掘 防灾减灾;台风案例、干旱案例、暴雨案例
  • linux服务器命令行获取nvidia显卡SN的方法
  • 第六章:6.6输入以下的杨辉三角形,要求输出10行
  • Linux学习——守护进程编程
  • 【Hot100】41. 缺失的第一个正数
  • vulfocus-empirecms 文件上传 (CVE-2018-18086)漏洞复现详细教程
  • 如何用Python轻松解析XML文件?
  • 【ELF2学习板】交叉编译FFTW
  • UNION和UNION ALL的主要区别
  • Freertos----互斥量
  • 【k8s系列4】工具介绍
  • 17-算法打卡-哈希表-快乐数-leetcode(202)-第十七天
  • Motion Tracks:少样本模仿学习中人-机器人之间迁移的统一表征
  • PyCharm Flask 使用 Tailwind CSS v3 配置
  • 基于若依的ruoyi-vue-plus的nbmade-boot在线表单的设计(七)后端方面的设计