#include<stdio.h>
int a;
void fn()
{
int i,j,k;
for(i=0;i<a;i++)
{
for(j=10;j>=i;j--)
{
printf(" ");
}
for(k=1;k<=2*i+1;k++)
{
if(k%2!=0)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=0;i<a+2;i++)
{
for(j=9;j>=i;j--)
{
printf(" ");
}
for(k=1;k<=2*i+3;k++)
{
if(k%2!=0)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=0;i<a+3;i++)
{
for(j=8;j>=i;j--)
{
printf(" ");
}
for(k=1;k<=2*i+5;k++)
{
if(k%2!=0)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=0;i<a+3;i++)
{
for(j=10;j>=0;j--)
{
printf(" ");
}
for(k=1;k<2;k++)
{
printf("*");
}
printf("\n");
}
}
void person()
{
printf("*****************************打印一个松树***************************\n");
}
void sn()
{
printf("请输入数值:");
while(scanf("%d",&a))
{
if(a>4&&a<8)
fn();
else
printf("输入错误\n");
printf("请输入:");
}
}
void main()
{
person();
sn();
}
有高手能帮我合并FOR循环吗?