题目描述:

验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。

例如:

1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

输入描述:

输入一个int整数

输出描述:

输出分解后的string

示例1

输入

6

输出

31+33+35+37+39+41

代码如下:

package www.light;import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;/*** Created with IntelliJ IDEA* Description:验证尼科彻斯定理* User:Light_Long* Date:2019-07-16* Time:15:36*/
public class Main1 {public String GetSequeOddNum(int m){StringBuilder str = new StringBuilder();int nums = (int)Math.pow(m,3);Queue<Integer> queue = new LinkedList<>();int sums = 0;int i = 0;for (i = 1; i < 1000000; i += 2) {queue.offer(i);if(queue.size() > m){sums -= queue.poll();}sums += i;if(sums == nums){break;}}if(i < 1000000){while(!queue.isEmpty()){str.append(queue.poll());if(!queue.isEmpty()){str.append("+");}}}return str.toString();}public static void main(String[] args) {Main1 main = new Main1();Scanner in = new Scanner(System.in);while(in.hasNextInt()){int pop = in.nextInt();String str = main.GetSequeOddNum(pop);System.out.println(str);}}
}

验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19相关推荐

  1. 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。

    一.尼科彻斯定理是什么? 尼科彻斯定理可以叙述为:任何一个整数的立方都可以表示成一串连续的奇数的和. 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 这其实就 ...

  2. 【C语言每日一题】验证尼科彻斯定理

    ✨✨ 题目:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 输入一个正整数m(m≤10 ...

  3. 华为机试HJ76:尼科彻斯定理

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1^ ...

  4. 【尼科彻斯定理】-C语言-题解

    本题来源于牛客网,原题链接如下: 尼科彻斯定理 问题描述: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=1 ...

  5. 【牛客网】尼科彻斯定理

    尼科彻斯定理 题目描述: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1 3 = 1 1^3=1 13=1 2 3 = 3 + 5 2^3=3+5 23=3+5 3 ...

  6. 尼科彻斯定理(简单易懂)

    今天来讲讲尼科彻斯定理,简单介绍一下. 尼科彻斯定理即:任何一个整数 m 的立方都可以写成 m 个连续奇数之和.例: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 ...

  7. Python笔记 | 尼科彻斯定理

    文章目录 0x00 前言 0x01 问题分析  0x02 代码设计 0x03 代码流程 0x04 完整代码 0x05 运行效果 0x06 总结 0x00 前言 尼科彻斯定理:任何一个整数的立方都可以写 ...

  8. 099.尼科彻斯定理

    #include<stdio.h> void vrNico(int a) {int b,c,d;b=a*a*a; /*求整数的三次方*/printf(" >> %d* ...

  9. 【C语言典例】——day7:尼科彻斯定理

    ※※※大家好!我是同学[森],一名计算机爱好者,今天让我们进入刷题模式.若有错误,请多多指教.

最新文章

  1. tp5获取mysql版本_TP5 + MySQL 应用地址选择
  2. 若川知乎问答:2年前端经验,做的项目没什么技术含量,怎么办?
  3. Spring中的重试功能!嗯,有点东西
  4. c语言黑白棋程序设计报告,C语言课程设计黑白棋
  5. Python破解ZIP或RAR文件密码
  6. am335x backlight
  7. linux显示 cron 服务是否正在运行_通过Linux系统自带日志监控系统安全
  8. [网络流24题] 试题库问题
  9. 【CSDN最全java项目实战500篇】练手/项目经验/毕设刚需
  10. 镀镍金刚石线切割硅片
  11. 如何清理 C 盘空间
  12. 大数据征信进入洗牌期,区块链或成新一代征信系统底层架构
  13. 游戏安全反汇编分析开启取消自动攻击call
  14. JavaScript大作业(华为手机购物网站设计与实现)
  15. linux kill进程 不发送fin,linux – FIN省略,FIN-ACK发送
  16. CSS Grid 布局完全指南(图解 Grid 详细教程)
  17. 网络安全基础之DNS与DHCP
  18. 接私活必备的几个开源项目!收藏
  19. Mysql性能优化、Mysql参数优化、Mysql配置优化
  20. 下载和中文攻略之更胜黎明前的琉璃色 夜明け前より瑠璃色な

热门文章

  1. 老闪创业那些事儿(84)——地面网络是怎么管理的
  2. UE 命令行创建与使用
  3. Bugku CTF 矛盾 网站被黑
  4. 郭明錤预计苹果明年推出3款新iPhone 两款支持5G全是OLED屏幕
  5. kali工具熟悉——网络扫描
  6. Ordinal number(序数词表示)
  7. 强制关闭java的输出,关闭err输出,关闭out输出
  8. 武大版c语言程序设计习题 二维数组 简易学生成绩查询系统,《C语言程序设计》程设计报告.docx...
  9. iOS'Dev的2018年个人总结 | 掘金年度征文
  10. CMU 15-213 CSAPP (Ch5~Ch7)