news 2026/6/10 16:53:34

算法题ProgramDesign

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法题ProgramDesign

文章目录

  • 项目结构
  • 1.案例Algorithm01
  • 2.案例Algorithm02
  • 3.案例Algorithm03
  • 4.案例Algorithm04
  • 5.案例Algorithm05

项目结构

1.案例Algorithm01

要求:使用冒泡排序算法对数组a={9, 7, 4, 6, 3, 1,10},按由小到大的规律排序数组中的元素。

packageProgramDesign;// 要求:使用冒泡排序算法对数组a={9, 7, 4, 6, 3, 1,10},按由小到大的规律排序数组中的元素。publicclassAlgorithm01{publicstaticvoidmain(String[]args){int[]arr={3,6,1,2,7,9};for(inti=0;i<arr.length-1;i++){for(intj=0;j<arr.length-i-1;j++){if(arr[j]>arr[j+1]){inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}for(inti=0;i<arr.length;i++){System.out.print(arr[i]+" ");}}}

2.案例Algorithm02

要求:输出100到300间所有能被7整除且不能被3整除的整数,每行输出5个。

packageProgramDesign;// 要求:输出100到300间所有能被7整除且不能被3整除的整数,每行输出5个。publicclassAlgorithm02{publicstaticvoidmain(String[]args){intcount=0;for(inti=100;i<300;i++){if(i%7==0&&i%3!=0){if(count%5==0&&count!=0){System.out.println();}System.out.print(i+" ");count++;}}}}

3.案例Algorithm03

要求:计算3到11之间(包括3和11)所有整数的阶乘和。

packageProgramDesign;// 要求:计算3到11之间(包括3和11)所有整数的阶乘和。publicclassAlgorithm03{publicstaticvoidmain(String[]args){intsum=1;for(inti=3;i<12;i++){sum*=i;}System.out.println(sum);}}

4.案例Algorithm04

要求:从键盘输入一个整数n,使用while设计程序计算从1到n的和。

packageProgramDesign;// 要求:从键盘输入一个整数n,使用while设计程序计算从1到n的和importjava.util.Scanner;publicclassAlgorithm04{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intn=scanner.nextInt();intsum=0;while(n!=0){sum+=n;n--;}System.out.println(sum);}}

5.案例Algorithm05

要求:从键盘输入一个4位整数n,计算各位数字的和。例如:n=3214,其各位数字和为3+2+1+4=10。

packageProgramDesign;// 要求:从键盘输入一个4位整数n,计算各位数字的和。例如:n=3214,其各位数字和为3+2+1+4=10。importjava.util.Scanner;publicclassAlgorithm05{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intn=scanner.nextInt();intsum=0;while(n!=0){sum+=n%10;n/=10;}System.out.println(sum);}}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 17:08:47

性能优化关键策略:Ascend C Tiling(分块)机制原理解析

目录 摘要 1 引言&#xff1a;为什么Tiling是性能优化的核心&#xff1f; 1.1 硬件瓶颈的本质 1.2 Tiling的技术价值 2 Tiling技术原理深度解析 2.1 硬件架构与Tiling的数学基础 2.1.1 Tiling问题的形式化定义 2.1.2 多核负载均衡算法 2.2 Tiling策略分类与适用场景 …

作者头像 李华
网站建设 2026/6/10 5:35:55

如何用AI工具3步制作专业解说视频?零基础也能轻松上手

如何用AI工具3步制作专业解说视频&#xff1f;零基础也能轻松上手 【免费下载链接】NarratoAI 利用AI大模型&#xff0c;一键解说并剪辑视频&#xff1b; Using AI models to automatically provide commentary and edit videos with a single click. 项目地址: https://gitc…

作者头像 李华
网站建设 2026/6/10 5:36:08

milvus向量数据库使用尝试

一.背景在大语言模型&#xff08;LLM&#xff09;、计算机视觉、推荐系统等人工智能应用落地过程中&#xff0c;非结构化数据&#xff08;文本、图片、音频、视频&#xff09;的相似性检索成为核心需求 —— 这类数据需先通过模型转化为高维向量&#xff0c;再通过向量相似性计…

作者头像 李华
网站建设 2026/6/9 7:11:47

EasyGBS:一体化视频监控与智能管理解决方案

在数字化转型加速推进的背景下&#xff0c;视频监控已成为各行业安全管理、应急处置、运营优化的核心支撑手段。国标GB28181算法算力平台EasyGBS&#xff0c;凭借全协议兼容接入、全流程协同调度等核心能力&#xff0c;构建了一体化视频监控解决方案&#xff0c;广泛适配多样化…

作者头像 李华
网站建设 2026/6/10 12:53:26

为什么顶尖团队都在用MCP PL-600设计多模态Agent?真相令人震惊

第一章&#xff1a;MCP PL-600与多模态Agent的革命性融合MCP PL-600作为新一代高性能控制处理器&#xff0c;凭借其强大的并行计算能力与低延迟通信架构&#xff0c;正成为多模态智能体&#xff08;Multimodal Agent&#xff09;系统的核心驱动引擎。该处理器集成了专用AI加速单…

作者头像 李华
网站建设 2026/6/10 5:34:38

为什么你的量子模拟总卡顿?:深入VSCode性能分析底层机制

第一章&#xff1a;为什么你的量子模拟总卡顿&#xff1f;量子模拟在现代科研与算法开发中扮演着关键角色&#xff0c;但许多开发者发现其运行效率远低于预期。性能瓶颈往往并非来自算法设计本身&#xff0c;而是底层资源管理与模拟器配置的不合理。硬件资源分配不足 量子态的指…

作者头像 李华