博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
尼科彻斯定理
阅读量:3958 次
发布时间:2019-05-24

本文共 1186 字,大约阅读时间需要 3 分钟。

题目来源

题目描述

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

例如:

1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

接口说明

原型:

/*

功能: 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。
原型:
int GetSequeOddNum(int m,char * pcSequeOddNum);
输入参数:
int m:整数(取值范围:1~100)
返回值:
m个连续奇数(格式:“7+9+11”);
*/
public String GetSequeOddNum(int m)
{
/在这里实现功能/
return null;
}
在这里插入图片描述

题目解析

列出几个公式观察:

1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
观察得出,连续奇数求和就是等差数列求和,所以首先应得出首项,观察得出首项 a = m*
(m-1)+1

题目解答

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main{
public static void main(String[] args) throws IOException{
//接收输入信息 BufferedReader bf=new BufferedReader(new InputStreamReader(System.in)); String s; while((s=bf.readLine())!=null){
long m=Integer.valueOf(s); long a=m*m-m+1; System.out.print(a); for(int i=1;i

java中的IO流类:BufferedReader

1)BufferedReader可以用来读取文件或者接收来自键盘的信息。它比Scanner更加快捷,能够大幅度缩短程序运行时间。
2)它下面的readline()方法可以一次性读取一行文字(String)
3)使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常。使用完BufferredReader以后,要用close()方法关闭流。
4)BufferedReader类用于将缓冲当中的数据信息读取出来
InputStreamReader类用于将外部的字节数据转换为字符数据输入到程序内存中。

转载地址:http://hdlzi.baihongyu.com/

你可能感兴趣的文章
浅析Hibernate映射(四)——组件映射(component)
查看>>
Hibernate性能优化
查看>>
Spring核心ioc
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
Struts2+Spring3+Mybatis3开发环境搭建
查看>>
mongoDB入门必读(概念与实战并重)
查看>>
通俗易懂解剖jbpm4
查看>>
云盘 同步盘介绍 同步工具介绍
查看>>
rsync
查看>>
win7 英文版电脑 不睡眠,不休眠
查看>>
Bash中如何判断一个命令是否存在 查看当前目录下文件的个数
查看>>
makefile
查看>>
linux 文件权限
查看>>
部分简化字感觉不如繁体字有深意
查看>>
cgo 崩溃 64位地址截断引发的挂死问题
查看>>
drbd
查看>>
网络 IP
查看>>
网络路由
查看>>
网络 tcp 性能 可靠
查看>>
网络 https 握手
查看>>