尼科彻斯定理

原创 2015年07月08日 20:40:38


//验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。
#include<iostream>
using namespace std;
void GetSequeOddNum(int m,char *pcSecOddNum)
{
 if(m<1||m>100||pcSecOddNum==NULL)
  return ;
 int sum=m*m*m;
 int sum1=2*m*m;
 

 //当整数为1时的情况
 int k=0;
 if(m==1)
 {
  pcSecOddNum[k]='1';
  k++;
 }
 pcSecOddNum[k]='\0';


 //当整数大于等于2时的情况
 if(m>=2)
 {
  int i=1;
  int j;
     if((sum/2)%2==0)
   j=sum/2+1;
  else
   j=sum/2;
     while(i<j)
     {
      if(i+j>sum1)
       j-=2;
   else if(i+j<sum1)
    i+=2;
      else if(i+j==sum1)
      {
       if((j-i)/2==m-1)
        break;
       else
        i+=2;
   }
  }
  k=0;
  for(int m=i;m<j;m+=2)
  {
   cout<<m<<"+";
  }
  cout<<j<<endl;

 }

}
void main()
{
 int n;
 cin>>n;
 char pcSecOddNum[100];
 GetSequeOddNum(n,pcSecOddNum);


}

版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言-尼科彻斯定理

尼科彻斯定理:任何一个整数的立方都可以写成一串连续奇数的和.例如: 1的立方=1 2的立方=3+5 3的立方=7+9+11 4的立方=13+15+17+19 下面通过几个方案实现一下,...
  • longshihua
  • longshihua
  • 2017年03月21日 16:24
  • 454

【C++】尼科彻斯定理

尼科彻斯定理内容是:任何一个整数的立方都可以写成一串连续奇数的和。编程验证该定理。...
  • u010857401
  • u010857401
  • 2016年01月05日 11:36
  • 239

[OJ]尼科彻斯定理

验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。M 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19...
  • qijian111
  • qijian111
  • 2014年06月07日 18:26
  • 2804

尼科彻斯定理(原创)

#include int main() {     int n,m;     int i;     int sum=0;     int k=0;     int flag=1;   ...
  • cup160828
  • cup160828
  • 2016年12月16日 23:02
  • 74

尼科彻斯定理 oj14

尼科彻斯定理 发布时间: 2017年5月25日 19:57   最后更新: 2017年5月26日 00:07   时间限制: 1000ms   内存限制: 128M 描述 验证尼科彻...
  • ZhangXiaoyu_sy
  • ZhangXiaoyu_sy
  • 2017年07月24日 08:59
  • 122

HPUoj 题目1019 【C语言训练】尼科彻斯定理(水题,数学)

1019: 【C语言训练】尼科彻斯定理 时间限制: 1 Sec  内存限制: 128 MB 提交: 9  解决: 5 [提交][状态][讨论版] 题目描述 验证尼科彻斯定理,即:任何一个...
  • yu_ch_sh
  • yu_ch_sh
  • 2015年01月09日 11:13
  • 1411

华为机试题【7】-尼科彻斯定理

题目描述:验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。m属于[1,100],超出范围则报错。 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13...
  • u010321471
  • u010321471
  • 2016年07月06日 22:58
  • 1871

1018: 尼科彻斯定理

题目Description验证尼科彻斯定理,即:任何一个正整数的立方都可以写成一串连续奇数的和。Input任一正整数Output该数的立方分解为一串连续奇数的和Sample Input13 Samp...
  • qq420007900
  • qq420007900
  • 2017年05月01日 19:46
  • 108

尼科彻斯定理

package oj.test; import java.util.*; public class Demo5 {  /**   * @尼科彻斯定理   *  验证尼科彻斯定理,即:任何...
  • lily0806
  • lily0806
  • 2015年04月27日 16:47
  • 486

华为OJ——尼科彻斯定理

尼科彻斯定理 题目描述 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 例如: 1^3=1  2^3=3+5  3^3=7+9+11  4^3=13+15+17+19  接口说...
  • u010480899
  • u010480899
  • 2016年07月16日 20:24
  • 368
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:尼科彻斯定理
举报原因:
原因补充:

(最多只允许输入30个字)