题目
验证尼科彻斯定理,即:任何一个整数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;
// }
//
//
//知识点 循环
//运行时间限制 10M
//内存限制 128
//输入
//输入一个int整数
//输出
//输出分解后的string
//样例输入 6
//样例输出 31+33+35+37+39+41
===============================================
一次通过 100分
====================================
import java.util.Scanner;
//验证尼科彻斯定理,即:任何一个整数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;
// }
//
//
//知识点 循环
//运行时间限制 10M
//内存限制 128
//输入
//输入一个int整数
//输出
//输出分解后的string
//样例输入 6
//样例输出 31+33+35+37+39+41
public class oj021 {
public String GetSequeOddNum(int m)
{
String str=new String();
int n=m*m*m; //m的三次方
// n=m*i+m*(2*(m-1))/2
int i=m*m-(m-1);
for(int j=0;j<m;j++)
{
if(j<m-1)
{str+=i+"+";}
else
{str+=i+"";}
i+=2;
}
return str;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int m=scanner.nextInt();
System.out.print(new oj021().GetSequeOddNum(m));
}
}