早教吧 育儿知识 作业答案 考试题库 百科 知识分享

入门将任何一个正整数的立方写成一组相邻奇数之和时间限制:1000MS内存限制:1000K573通过次数:358试题描述尼科彻斯定理:将任何一个正整数的立方写成一组相邻奇数之和.如:3^

题目详情
【入门】将任何一个正整数的立方写成一组相邻奇数之和时间限制:1000MS 内存限制:1000K
573 通过次数:358 【试题描述】 尼科彻斯定理:将任何一个正整数的立方写成一组相邻奇数之和.如:3^3=7+9+11=27 4^3=13+15+17+19=64【输入描述】 输入只有一行,包括1个整数N.【输出描述】 输出只有一行(这意味着末尾有一个回车符号),包括若干个整数.(由大到小) 【输入样例】 3 【输出样例】 11 9 7 【解题提示】 验证尼科彻斯定理,即:任何一个整数的立方都可以写成一串连续奇数的和.
*问题分析与算法设计
本题是一个定理,我们先来证明它是成立的.
对于任一正整数a,不论a是奇数还是偶数,整数(a×a-a+1)必然为奇数.
构造一个等差数列,数列的首项为(a×a-a+1),等差数列的差值为2(奇数数列),则前a项的和为:
a×((a×a-a+1))+2×a(a-1)/2
=a×a×a-a×a+a+a×a-a
=a×a×a
定理成立.证毕.
通过定理的证明过程可知L所要求的奇数数列的首项为(a×a-a+1),长度为a.编程的算法不需要特殊设计,可按照定理的证明过程直接进行验证.【试题来源】










▼优质解答
答案和解析
#include
void power(int);
int main(void)
{
int arr[100];
int num,tmp=0,index,i,j=0;
int ret=0;
scanf("%d",&num);
power(num);
/*开始遍历*/
for(i=1;inum)
{
tmp=0;
j=0;
break;
}
}
if(ret)//找到就退出
{
break;
}
}
return 0;
}
/*求立方的函数*/
void power(int num)
{
int val=1,i;
for(i=0;i
看了 入门将任何一个正整数的立方写...的网友还看了以下:

帮忙解下初一一元一次方程应用题!某商店以64元相同的价格出售两个进价不同的计算器,其中一个盈利60%  2020-03-30 …

“一带一路”铸就辉煌新闻视角,央视新闻联播从2015年4月4日起推出系列报道《一带一路共建繁荣》第  2020-06-25 …

阅读下列材料:材料一:一个优秀的民族,必定是一个尊重历史的民族;一个优秀的民族,必定是一个牢记历史  2020-07-21 …

下列说法正确的有()①一个角的邻补角只有一个②一个角的邻补角必大于这个角③两角之和为180°,则这  2020-08-02 …

下列说法正确的有()①一个角的邻补角只有一个②一个角的邻补角必大于这个角③两角之和为180°,则这  2020-08-02 …

请数学高手回答,要一元一次方程某学校组织学生到100千米外的地方夏令营,汽车只能坐一半的人,另一半  2020-08-03 …

①∠1+∠2+∠3=90°,所以∠1、∠2、∠3互为余角②∠1+∠2=180°,则∠1与∠互为邻补角  2020-11-01 …

帮个忙猜下字谜啦一点一横长,一撇向西方,并排两棵树,栽在石头上.()左看马靠它,右看它靠马,两边一起  2020-11-07 …

我们邻居是位年过六旬的老人。男的是老党员,在抗日战争时期腿负过伤,走路一瘸一瘸的;女的又矮又瘦,身子  2020-12-10 …

我们邻居是位年过六旬的老人。男的是老党员,在抗日战争时期腿负过伤,走路一瘸一瘸的;女的又矮又瘦,身子  2021-01-14 …