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

网站建设泉州seo经典案例分析

网站建设泉州,seo经典案例分析,网站成品免费下载,购物网站设计会员管理模块题目:四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 0^ 2 0^ 2 1^ 2 2^27 1^ 2 1^ 2 1^ 2 2^2 (^符号表…

题目:

四平方和定理,又称为拉格朗日定理:

每个正整数都可以表示为至多4个正整数的平方和。

如果把0包括进去,就正好可以表示为4个数的平方和。

比如:

5 = 0^ 2 + 0^ 2 + 1^ 2 + 2^27 = 1^ 2 + 1^ 2 + 1^ 2 + 2^2
(^符号表示乘方的意思)

对于一个给定的正整数,可能存在多种平方和的表示法。

要求你对4个数排序:

0 <= a <= b <= c <= d

并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法

程序输入为一个正整数N (N<5000000)

要求输出4个非负整数,按从小到大排序,中间用空格分开

例如,输入:

5

则程序应该输出:

0 0 1 2

再例如,输入:

12

则程序应该输出:

0 2 2 2

再例如,输入:

773535

则程序应该输出:

1 1 267 838

分析:

因为题目只需要要一个升序排列的数列,那么我们让每一次循环的开始值都是上一个循环的结束点,这样我们就能确保是升序

首先要建三个循环,分别代表前三个数,那第四个数就是n减去前面三个数的开方,

第一个数的取值范围是n的开方,

第二个取值范围是n减去第一个数的开方

第三个取值范围是n减去第一个数和第二个数的开方

第四个 取值范围是n减去第一个数和第二个数及第三个数的开方

到最后如果四个加起来等于n那么直接输出并结束主函数。

步骤:

用到了math.sqrt开平方的函数

package 刷题211;import java.util.Scanner;public class 四平方和 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();sc.close();for (int i = 0; i <= Math.sqrt(n); i++) {for (int j = i; j <= Math.sqrt(n - i * i); j++) {for (int j2 = j; j2 <= Math.sqrt(n - i * i - j * j); j2++) {int si = (int) Math.sqrt(n - i * i - j * j - j2 * j2);if (n == i * i + j * j + j2 * j2 + si * si) {System.out.println(i + " " + j + " " + j2 + " " + si);return;}}}}}}
http://www.mnyf.cn/news/50423.html

相关文章:

  • 页面设计稿百度快速seo软件
  • xp花生壳做自己的网站友情链接交换教程
  • 做电商网站赚钱吗沈阳网站seo公司
  • 用rp怎么做网站按钮下拉框冬镜seo
  • 找个做微商授权网站百度搜索引擎推广怎么弄
  • 公司制做网站网页设计培训学校
  • 专业网站公司百度查重
  • 做一个公司网站网站信息
  • 网站注册怎么做屏蔽过滤网络广告营销成功案例
  • html5网页制作源码大全免费seo网站自动推广软件
  • 网站的布局方式有哪些内容百度seo技术优化
  • 优质院校建设网站优化落实疫情防控新十条
  • 如何做配送网站提高网站排名
  • 莒县住房和建设局网站临沂做网站的公司
  • 网站建设哪个好网络营销毕业论文范文
  • 网站建设 搜狐号域名查询seo
  • 文字转链接网址英文seo
  • 定制开发网站如何报价最近新闻大事件
  • 珠海特价做网站源码交易平台
  • 浙江省建设职业注册中心网站今日财经新闻
  • 陕西省人民政府网站官网google中文搜索引擎入口
  • 乐清做网站的公司有哪些高端网站建设
  • 如何设立外贸网站下列哪些店铺适合交换友情链接
  • 阿里云发布网站网店代运营骗局
  • 网站建设纠纷代做百度首页排名价格
  • 给网站做视频怎么赚钱网站搭建费用
  • 新开传奇网站发布网站我是seo关键词
  • 深圳网站建设现想做个网络推广
  • 免费网站100m友情链接交换工具
  • 长沙建设公司网站网上推广怎么弄?