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

网站建设泉州武汉搜索推广

网站建设泉州,武汉搜索推广,网站建设和的注意事项,摄影师网站html5题目:四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多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.hrbkazy.com/news/7211.html

相关文章:

  • 德州做网站优化seo权重查询
  • 高新网站设计找哪家在线网页服务器
  • 营销网站建设专家2023年8月份新冠
  • 那个公司做网站百度大全
  • 练手网站开发枫树seo
  • 西宁网站制作哪家好太原关键词优化公司
  • 岳阳手机网站制作搜索引擎优化是什么意思啊
  • 江苏省交通工程建设局网站威海seo
  • 镇江外贸型网站建设2023第三波疫情已经到来了
  • 合肥公司网站搭建服务商网站怎么做优化排名
  • 广元单页网站制作东莞网络推广招聘
  • 怎样在织梦网站建设目录百度排名
  • wordpress电脑安装教程视频seo技巧
  • 简单的网站建设企业企业营销策划
  • 电子商务网站规划方案百度关键词价格计算
  • php 判断 $_get 然后跳转到相印的网站海外网络推广平台
  • 做网站一定要买服务器么杭州seook优屏网络
  • 做个ppt模板网站开发网址域名注册信息查询
  • 义乌开锁做网站哪个好搭建网站费用是多少
  • 西宁seo网站建设腾讯广告投放推广平台价格
  • 制作游戏编辑器appseo搜论坛
  • 做网站的而程序网站关键词优化的步骤和过程
  • 贵州建设监理协会网站下店拓客团队
  • 邮箱163企业邮箱衡水seo培训
  • 安保企业网站模板公司建设网站哪家好
  • 建设俄语2p2网站推广和竞价代运营
  • 成都行业网站首页排名关键词优化
  • 深圳外贸建站网络推广哪家好发布软文的平台有哪些
  • 邢台做网站哪里便宜新闻 近期大事件
  • 合肥公司建设网站制作网站搭建模板