各位编程大师好! 我是java新手,还请大家多多指教。
package 小程序;public class BIANCHENG {
public static void main(String[] args){
int x=2,y1;
double y;
for(int i=0;i<5;i++) //控制每一行
{ for(int j=4;j>-1;j--) //控制每一行输出几个数
if(j<=i)
{y=java.la
ng.StrictMath.pow(x,j); //控制输出数(一个函数)
y1=(int)y;
if(y1<10)
System.out.print(y1+" "); //控制各位之间的距离
else
System.out.print(y1+" "); //控制十位之间的距离
}
System.out.print("\n"); //换行
}
//热爱计算机技术热爱编程
System.out.println("热爱计算机技术热爱编程");
}
}
结果是: 我要输出的这样的结果:
1 1
2 1 1 2 1
4 2 1 1 2 4 2 1 :请问该怎么写,或者给出一个思路去下手,当然我知道最简单的方法就是直接 通过输出数字,但是那样显得太没水平了吧!
8 4 2 1
16 8 4 2 1