#include<stdio.h>
void main()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<n;i++)
printf(" ");
for(i=0;i<n;i++)
printf("*");
printf("/n");
for(i=0;i<n-2;i++)
{
for(j=0;j<n-i-2;j++)
printf(" ");
printf("*");
for(j=0;j<n+i*2;j++)
printf(" ");
printf("*/n");
}
for(i=0;i<3*n-2;i++)
printf("*");
printf("/n");
}
程序不是我写的,我只是抄下来,帮我分析问题,打印这个空心梯形,我想了很久,也没有找到一个很好的方法.
即使是看了书上的代码,却又不是很明白.直到刚才,通过我一行一行的调试,终于明白各个语句之间的联系.
对FOR语句以及循环的镶嵌理解也就更透彻了.
昨天上的JAVA,讲了面向对象的基本原理,老师通过现场 编程来解释,我是听懂了大部分,可他们好象在做梦一样,
原来JAVA的编程思想和C语言的思想有如此的不一样.
继续努力!!
PPCPP
个人认为这个程序的数值没有给好,总是要我去把循环值加1.有点不习惯