作者在 2009-03-23 21:30:52 发布以下内容
做出这个:
@
@ @
@ @ @
@ @
@
........
include<stdio.h>
void main()
{
int i,j,k,n;
printf("一个正整数:");
scanf("%d",&n);
if(n%2!=0)
{
for(j=1;j<=(n+1)/2;j++)
{
for(i=1;i<=(n+1)/2-j;i++)
printf(" ");
for(k=1;k<=2*j-1;k++)
printf("$");
printf("\n");
}
for(j=1;j<=(n-1)/2;j++)
{
for(i=1;i<=j;i++)
printf(" ");
for(i=1;i<=n-2*i;i++)
printf("$");
printf("\n");
}
}
else printf("Error!");
}
void main()
{
int i,j,k,n;
printf("一个正整数:");
scanf("%d",&n);
if(n%2!=0)
{
for(j=1;j<=(n+1)/2;j++)
{
for(i=1;i<=(n+1)/2-j;i++)
printf(" ");
for(k=1;k<=2*j-1;k++)
printf("$");
printf("\n");
}
for(j=1;j<=(n-1)/2;j++)
{
for(i=1;i<=j;i++)
printf(" ");
for(i=1;i<=n-2*i;i++)
printf("$");
printf("\n");
}
}
else printf("Error!");
}
怎么可以用"绝对值"来更好的解决这个问题?