每天持续分享c语言,java,php,html等方面的编程,如果你也喜欢编程,你也热爱编程,欢迎您关注我们,趣IT科技,一起交流一起进步,下面我们就将正式开始金字塔图案的讲解了。
当我们编程输出的时候,我们都知道,都是从最左端输出,而这里,第一个星号是在中间。这实际是因为星号之前有很多空格。当我们使用问号来表示空格,实际的输出效果应该是下图这样的。
寻找规律才能让我们的编程程序成功,我们可以发现:第1行的空格为4个,第2行是3个,第3行是2个,……,每行依次递减,直至最后一行空格数为0;而星号数目是第1行是1个,第2行是3,第3行是5,……,每行依次递增2,直至最后一行星号数为9,具体规律看下图。
程序设计的规律
我们可以看出空格数为总数减去行数,星号数为行数*2-1,既然找到了,那就用它来设计程序进行计算机编程吧!
java格式的代码
import java.util.Scanner;
public class Ch1_1
{
public static void main(String[] args)
{
int i,j,k,n;
Scanner input=new Scanner(System.in);
System.out.print('请输入金字塔层数:');
n=input.nextInt();
//外层循环控制层数
for(i=1;i<>
{
//根据外层行号,输出星号左边空格
for(j=1;j<>
System.out.print(' ');
//根据外层行号,输出星号个数
for(k=1;k<>
System.out.printf('*');
//一行结束,换行
System.out.printf('\n');
}
}
}
这个程序也比较简单,这里主要讲解了遇到编程时如何找到规律并最终设计出程序,任何编程语言,都能实现这个程序,比如C语言、php、html等都是这样的,这里演示的是java,其他编程语言的可以按照这个方式去实现。
小编码字不易,如果你喜欢c语言,java,php,html等方面的编程,喜欢程序设计,你也喜欢编程,热爱编程,那就来关注我们趣IT科技吧。
联系客服