高人来帮写下这个JAVA程序...
作者:管理员 来源:新浪爱问 日期:2008-04-21
编程任意输入x,y和n,计算并输出y=1 x/1 x^(x的平方)/1 x(x的立方)/1 …… x(x的n次方)/1的值。
如果可以的话把简单的流程步骤表示一下,简单的就行,知道怎么回事就行。谢谢...
问题补充:
上面并不是x*x的次方,只是 x的n次方/1 的。因为在这里打不出来,不好意思。
电脑问题网给出的最佳答案
Y是结果,应该不需要输入!这里就输入两个参数,下面是代码:
public class Example {
// 判断参数的个数
public boolean check(String[] arg) {
boolean flag = false;
if (arg.length == 2) {
flag = true;
}
return flag;
}
// 得到Example的实例
static Example getInstance() {
Example exam = new Example();
return exam;
}
// 开始计算
public void calculate(String[] args) {
int x = Integer.valueOf(args[0]).intValue();
int n = Integer.valueOf(args[1]).intValue();
int y = 1;
for (int i = 1; i <= n; i ) {
y = y (int) (Math.pow(x, i) / 1);
}
System.out.println(y);
}
public static void main(String[] args) {
if (!Example.getInstance().check(args)) {
System.out.println("参数不够,请检查!");
return;
}
Example.getInstance().calculate(args);
}
}
恩,确实,其实,这题目本身就是个错误,今天老师给改的,让我要郁闷,恩,还是谢谢你了...你写的还是蛮对的。