验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19
题目描述:
验证尼科彻斯定理,即:任何一个整数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相关推荐
- 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。
一.尼科彻斯定理是什么? 尼科彻斯定理可以叙述为:任何一个整数的立方都可以表示成一串连续的奇数的和. 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 这其实就 ...
- 【C语言每日一题】验证尼科彻斯定理
✨✨ 题目:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 输入一个正整数m(m≤10 ...
- 华为机试HJ76:尼科彻斯定理
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1^ ...
- 【尼科彻斯定理】-C语言-题解
本题来源于牛客网,原题链接如下: 尼科彻斯定理 问题描述: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=1 ...
- 【牛客网】尼科彻斯定理
尼科彻斯定理 题目描述: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和. 例如: 1 3 = 1 1^3=1 13=1 2 3 = 3 + 5 2^3=3+5 23=3+5 3 ...
- 尼科彻斯定理(简单易懂)
今天来讲讲尼科彻斯定理,简单介绍一下. 尼科彻斯定理即:任何一个整数 m 的立方都可以写成 m 个连续奇数之和.例: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 ...
- Python笔记 | 尼科彻斯定理
文章目录 0x00 前言 0x01 问题分析 0x02 代码设计 0x03 代码流程 0x04 完整代码 0x05 运行效果 0x06 总结 0x00 前言 尼科彻斯定理:任何一个整数的立方都可以写 ...
- 099.尼科彻斯定理
#include<stdio.h> void vrNico(int a) {int b,c,d;b=a*a*a; /*求整数的三次方*/printf(" >> %d* ...
- 【C语言典例】——day7:尼科彻斯定理
※※※大家好!我是同学[森],一名计算机爱好者,今天让我们进入刷题模式.若有错误,请多多指教.
最新文章
- tp5获取mysql版本_TP5 + MySQL 应用地址选择
- 若川知乎问答:2年前端经验,做的项目没什么技术含量,怎么办?
- Spring中的重试功能!嗯,有点东西
- c语言黑白棋程序设计报告,C语言课程设计黑白棋
- Python破解ZIP或RAR文件密码
- am335x backlight
- linux显示 cron 服务是否正在运行_通过Linux系统自带日志监控系统安全
- [网络流24题] 试题库问题
- 【CSDN最全java项目实战500篇】练手/项目经验/毕设刚需
- 镀镍金刚石线切割硅片
- 如何清理 C 盘空间
- 大数据征信进入洗牌期,区块链或成新一代征信系统底层架构
- 游戏安全反汇编分析开启取消自动攻击call
- JavaScript大作业(华为手机购物网站设计与实现)
- linux kill进程 不发送fin,linux – FIN省略,FIN-ACK发送
- CSS Grid 布局完全指南(图解 Grid 详细教程)
- 网络安全基础之DNS与DHCP
- 接私活必备的几个开源项目!收藏
- Mysql性能优化、Mysql参数优化、Mysql配置优化
- 下载和中文攻略之更胜黎明前的琉璃色 夜明け前より瑠璃色な
热门文章
- 老闪创业那些事儿(84)——地面网络是怎么管理的
- UE 命令行创建与使用
- Bugku CTF 矛盾 网站被黑
- 郭明錤预计苹果明年推出3款新iPhone 两款支持5G全是OLED屏幕
- kali工具熟悉——网络扫描
- Ordinal number(序数词表示)
- 强制关闭java的输出,关闭err输出,关闭out输出
- 武大版c语言程序设计习题 二维数组 简易学生成绩查询系统,《C语言程序设计》程设计报告.docx...
- iOS'Dev的2018年个人总结 | 掘金年度征文
- CMU 15-213 CSAPP (Ch5~Ch7)