用C语言编写输出如下图形的程序

打印N行如下的图形。。
*#*#*#*
#*#*#
*#*
#
这个题目让我想了半天。。大家帮帮忙`

第1个回答  2008-03-08
#include<stdio.h>
void main()
{
int i,j,n,k=0;
printf("请输入行数:");
scanf("%d",&n);
for(i=n;i>0;i--)
{
for(j=0;j<2*i-1;j++)
{
k++;
if(k%2!=0)
{
printf("*");
}
else
printf("#");
}
printf("\n");
}
}
第2个回答  2008-03-08
#include "stdio.h"
/*#include "math.h"*/
/*#define N 80*/
void main()
{int i,j,n;
char a[][];
printf("enter a array:\n");
scanf("a[%d][]",n);
printf("\n");
for(j=1;;j++)
for(i=1;i<=n;i++)
{ if(i%2!==0)
a[i][j]= '*';
else a[i][j]='#';
if(i==n)
n-=1;
}
for(i=80;i>=1;1--)
for(j=1;;j++)
printf("%c",a[i][j]);
}本回答被提问者采纳
相似回答