2015-10-24 38 views
-1

我想完成我的循环为下面的输出;循环输出是不是我所期望的

期望的输出:[1 4 9 16 25 36 49 64 81 100]

代码:

for(int i = 1; i<=100; i = i + 2) 
    { 
     int sum = i; 
     i = sum + 1; 

     System.out.print(i + " "); 
    } 

请帮助!

+2

由于这看起来像功课,我会给你提示。预期的输出看起来像是一系列完美的正方形。你真的需要迭代到100吗?你需要添加或___吗? – sam

回答

1

这就是你要在事实上实现仅仅显示从一到十所以只是做每一个数字的平方是什么

System.out.print("["); 
for (int i = 1 ; i <= 10 ; i++){ 
     System.out.print(" "+i*i+" "); 
} 
System.out.print("]"); 

免责声明:在手机上写的代码所以请原谅格式

+0

等待一秒,一个额外的空间前1 ... –

+0

杀害时间,不是我们? –

+0

真的很重要吗?我的意思是OP的兴趣更多的是数字而不是空间。不知道这到底是否重要。很确定你只是在开玩笑,虽然 – LBes

0

您正在寻找这样的事情:

System.out.print("["); 
for(int i = 1; i<=10; i++) 
{ 
    System.out.print((i*i)); 
    if(i!=10) System.out.print(" "); 
} 
System.out.print("]"); 
0
for(int i = 1; i<=10; i++) 
{ 
    System.out.print((i * i) + " "); 
} 
+0

同样的答案早些时候在这里给出 –

+0

是的,在我提交之前大约15秒。我的坏... – hermitmaster

+0

但实际上没有答案输出方括号......这是存在于所需的输出:) –

相关问题