用JAVA编写程序验证等式正确
编写一个应用程序,验证以下等式是成立的:
提示:if分支语句、for循环语句的写法与C、C++是相似的。
如果能完成上面的验证,则达到基本要求(可得到基本分数8分)。
较高要求,可根据实际情况选做(可得到附加的2分):找到更多的这样的整数:一些 相续正整数的立方和正好等于另一个整数的立方。 提交时,可将java程序或项目压缩后上传附件。如果有什么特殊之处(如算法比较复杂)可以在写一个说明性的文件一起放到压缩文件中。
package practice1;
import java.util.*;
public class mook_work{
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner sc=new Scanner(System.in);
System.out.println("请输入起始值:");//起始值是未立方前的值
int begin=sc.nextInt();
System.out.println("请输入终值:");//终值是未立方前的值
int end=sc.nextInt();
System.out.println("请输入右边值:");//右边值是指某个数的立方之前的原值
int right=sc.nextInt();
@SuppressWarnings("unused")
int left_sum=0;
@SuppressWarnings("unused")
int right_sum=right*right*right;
for(int i=begin;i<=end;i++) {
left_sum+=i*i*i;
}
if(left_sum==right_sum) {
System.out.println("left_sum="+left_sum+"right_sum="+right_sum);
System.out.println("等式正确");
}
else {
System.out.println("left_sum="+left_sum+','+"right_sum="+right_sum);
System.out.println("等式错误");
}
}
}
结果展示:
请输入起始值:
3
请输入终值:
5
请输入右边值:
6
left_sum=216right_sum=216
等式正确
请输入起始值:
6
请输入终值:
69
请输入右边值:
180
left_sum=5832000right_sum=5832000
等式正确