一串连续奇数,它们的和等于该整数的立方。找出[2,20]之间的数满足这一性质。
2016-10-21 22:43
423 查看
程序要求:对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。
如果要利用我注释中的算法,必须每一次循环中都对sum赋初值,才能保证程序正确运行;如果缺失了这一步,最终程序的sum是所有满足题目要求的数的立方之和。由此可知,如果我们用到循环结构,对于循环内条件的设定和循环比较的值,必须着重注意,细小的错误也会导致我们程序的错误。并且,基于惯性思维,我们很难查出自己在上面两类中的错误。
/*****************************************************
copyright (C), 2014-2015, Lighting Studio.Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
#include <stdio.h>
int main()
{
int i,m,n,j;
longsum=0;
for(i=2;i<21;i++)
{
sum=0;
m=(i*i)-i+1;
n=(i*i)+i-1;
if((m%2)&&(n%2))
{
printf("%d*%d*%d=0",i,i,i);
for(j=m;j<=n;j=j+2)
{
printf("+%d",j);
}
printf("\n");
}
/* for(j=m;j<=n;j=j+2)
{
sum=sum+j;
}
if(sum==(i*i*i))
{
printf("%d\n",i);
continue;
}*/
}
return 0;
}
相关文章推荐
- 对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质
- 对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。
- 对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。
- 对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。
- 对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方,验证2-20是否满足。
- 对于任意正整数,都可以找出至少一串连续奇数,他们的和等于该整数的立方,验证【2,20】
- 对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方
- 找出一定范围内多个连续整数,使其立方之和恰好等于另一个整数的立方
- 蓝桥杯 C++ 输入一个自然数n,n的立方等于n 个连续的奇数和
- 假设你正在读一串整数,每个一段时间,希望能找出数字x的秩(小于或等于x的值的数目)
- 【Java每日一题01】使用java.lang.Math类,生成100个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数
- C 一个数的立方等于连续奇数和
- 找出500以内相加等于500的连续整数
- 一个整数数列,元素取值可能是1~N(N是一个较大的正整数)中的任意一个数,相同数值不会重复出现。设计一个算法,找出数列中符合条件的数对的个数,满足数对中两数的和等于N+1
- 【递推】任何一个自然数的立方都可以写成一串连续奇数之和问题 C
- 【Java】假设你正在读取一串整数,每隔一段时间,你希望找出数字X的秩(小于或等于x的值的数目)。
- 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!
- leetcode-java.T001_TwoSum 给定一个整数数组,找出其中两个数满足相加等于你指定的目标数字
- 给定整数a1、a2、a3、...、an,判断是否可以从中选出若干个数,使得它们的和等于k(k任意给定,且满足-10^8 <= k <= 10^8)。
- 在1~500这500个整数中,找出连续相加等于500的数?