在java中乘以n 10次(初学者)
我刚开始在斯坦福德学习Java。你们可能知道,每一章都会教你们如何创建程序来解决问题。我总是倾向于多练习一点,根据我们在课程中所学到的内容创造新的问题。在java中乘以n 10次(初学者),java,math,Java,Math,我刚开始在斯坦福德学习Java。你们可能知道,每一章都会教你们如何创建程序来解决问题。我总是倾向于多练习一点,根据我们在课程中所学到的内容创造新的问题。 当我学习的语句时,我试图创建一个将n乘以10的程序。所以是n*n*n。。。等等…… 这是可行的,但我想知道是否有更简单的方法来解决这个问题。 这是我的密码 /*This program multiplies an n number 10 times. * */ import acm.program.ConsoleProgram; publ
当我学习的语句时,我试图创建一个将n乘以10的程序。所以是n*n*n。。。等等……
这是可行的,但我想知道是否有更简单的方法来解决这个问题。 这是我的密码
/*This program multiplies an n number 10 times.
*
*/
import acm.program.ConsoleProgram;
public class LiftOff extends ConsoleProgram {
public void init() {
setSize(height,width);
}
private static final int height = 600;
private static final int width = 600;
public void run () {
println ("This program multiplies a number 10 times");
double x= readInt("Number: ");
double stop = x * x * x * x * x * x * x * x * x * x * x;
for (double x1 = x ; x1 <= stop; x1*= x) {
println (x1);
}
println("Done");
}
}
/*此程序将n数乘以10倍。
*
*/
导入acm.program.ConsoleProgram;
公共类升空扩展控制台程序{
公共void init(){
设置尺寸(高度、宽度);
}
专用静态最终内部高度=600;
专用静态最终整数宽度=600;
公开作废运行(){
println(“此程序将数字乘以10倍”);
双x=读数(“数字:”);
双止点=x*x*x*x*x*x*x*x*x*x*x*x;
对于(double x1=x;x1只需从1
循环到9
,每次将x
的初始值乘以自身
double x= readInt("Number: ");
double result = x;
for(int i = 1; i <= 9; i++)
result *= x;
double x=readInt(“数字:”);
双结果=x;
for(inti=1;idouble number=5;//readDouble(“number:”);
双倍总数=个数;//==个数*1
对于(int i=0;i<9;i++)
总数=总数*数量;
系统输出打印项次(总计);
您要计算两次结果(第一次使用stop)。如果要计算n^1000,您会怎么做?有更简单的方法:
int pow = 10;
int n = 3;
int res = 1;
for (int i=0 ; i<pow ; i++)
res *= n;
int-pow=10;
int n=3;
int res=1;
对于(iTi=0;I.您可以在.CONTRORY中发布这个站点,用于从正在进行同行评审的项目中共享代码。如果输入足够大,请考虑使用<代码>长< /Code >或<代码> BigInteger < /代码>。这相当于将一个数提升到第十个幂,并且有一个方法构建到JavaLang.Malk中。hat(这是一些问题域的常见操作):Math.pow(number,10);@Thinkingcap从问题中他明确表示,他正在尝试学习Java的基础知识(用于循环)。您使用的是x而不是i作为变量。“int i=1”是正确的语法。谢谢您指出。速度的受害者:P。我更正了它
int pow = 10;
int n = 3;
int res = 1;
for (int i=0 ; i<pow ; i++)
res *= n;