n^3 连续奇数和 java
2013-11-23 09:27
239 查看
任何一个自然数m的立方都可以写成连续奇数之和。
如:
1^3=1
2^3=3+5;
3^3=7+9+11
请编程实现;任一自然数n,求组成n^3。
import java.util.Scanner;
public class CiFangQiShuHe {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
input.close();
int begin=1;
int end=-1;
int sum=0;
while(sum!=Math.pow(n, 3)){
if(sum<Math.pow(n, 3)){
end+=2;
sum+=end;
}else{
sum-=begin;
begin+=2;
}
}
System.out.println(begin+" "+end);
}
}
如:
1^3=1
2^3=3+5;
3^3=7+9+11
请编程实现;任一自然数n,求组成n^3。
import java.util.Scanner;
public class CiFangQiShuHe {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
input.close();
int begin=1;
int end=-1;
int sum=0;
while(sum!=Math.pow(n, 3)){
if(sum<Math.pow(n, 3)){
end+=2;
sum+=end;
}else{
sum-=begin;
begin+=2;
}
}
System.out.println(begin+" "+end);
}
}
相关文章推荐
- Java实现的连续奇数(n+2*x)是合数的算法题暴力算法
- 蓝桥杯java第四届决赛第二题--连续奇数和
- 连续奇数和
- JAVA项目异常处理(连续)
- Java_21_22_for循环_【最后执行迭代】_练习_奇数偶数_打印1-1000/5的整数_1-10的阶乘_99乘法表
- java 判断一周连续签到几天
- java数组中,然后把奇数放在数组的左边,偶数放在右边,方法一
- java list<integer>一组不连续的数字进行每10个一组分组,要求各组元素之和差值最小。list%10>=5的单独算一组,否则归并到任意一组。
- 和为S的连续整数序列 JAVA实现
- 连续奇数和
- 面试必问!Java 多线程中两个线程交替执行,一个输出偶数,一个输出奇数
- 一个奇数N的立方等于N个连续奇数之和
- 蓝桥杯2013决赛02- 连续奇数和
- 对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。
- N(奇数)阶幻方-java实现代码
- 杭电 2006 ( 求奇数的乘积 ) java
- 奇数九宫格—Java实现
- Java 多线程中。两个线程交替执行,一个输出偶数,一个输出奇数(方法一)
- 调整数组顺序使奇数位于偶数前面(java版)
- java解惑--谜题1:奇数性