[求助]谢谢大家 救救我
*************
*****
****
***
*
*
输出上面的图按 中间有空格 我实在是弄不懂了(刚学C)下面是我做的
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=13;i++)
{
if(i%2==1)
{
for(j=13;j>=i;j--)
printf("*");
}
else if(i%2==0)
printf("\n\n");
}
}
输出是错的 但怎么也想不明白了
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=13;i++)
{
if(i%2==1)
{
for(j=7;j>=(i+1)/2;j--)
printf("*");
}
else if(i%2==0)
printf("\n\n");
}
}
这是我改过的 怎么叫就后两行输出的都是一个*号
----------------解决方案--------------------------------------------------------
后面在加一句不就行了!呵呵
----------------解决方案--------------------------------------------------------
main()
{
int i,j;
for(i=0;i<=7;i++)
{
for(j=7;j>=i;j--)
{
if(i==6)j=6;
printf("*");
}
printf("\n\n");
}
getch();
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=13;i++)
{
if(i%2==1)
{if (i==11)
printf("*");
else if (i==13)
printf("*\n");
else
{
for(j=7;j>=(i/2)+1;j--)
printf("*");
}
}
else
printf("\n\n");
}
}
这个可以
----------------解决方案--------------------------------------------------------