求C语言高手帮我做一道编程题,非常感谢~

2024-12-25 07:02:26
推荐回答(5个)
回答1:

#include
main()
{
int i=0,j,k,m;

printf("请输入要打印的行数!\n");
scanf("%d",&i);
for(j = 1; j <= i; j++)
{
for(m = i-j; m >= 1;m--)
{
printf(" ");
}

for(k = 1; k < 2*j; k++)
{
printf("*");
}
printf("\n");
}
for(j = i-1; j >= 1; j--)
{
for(m = i-j; m >= 1;m--)
{
printf(" ");
}

for(k = 1; k < 2*j; k++)
{
printf("*");
}
printf("\n");
}
}

回答2:

#include "stdio.h"
#include "math.h"
void main()
{
int i,j,k,n;
scanf("%d",&n);
for(i=-n;i<=n;i++)
{
for (j=0;j printf(" ");
for (k=0;k<=2*n-abs(2*i);k++)
printf("*");
printf("\n");
}
}

回答3:

#include
#include
int main(void)
{
int n,i,j,m;
printf("input a number:");
scanf("%d",&n);
for(i=0;i<2*n-1;i++)
{
if(i {
for(j=0;j<=n-1-i;j++)
printf(" ");
for(m=0;m<2*(i+1)-1;m++)
printf("*");
}
else
{
for(j=0;j printf(" ");
for(m=0;m<=4*n-2*i-4;m++)
printf("*");

}

printf("\n");
}

system("pause");
return 0;
}
采纳我的吧,我的比楼上的少了一个循环!!!

回答4:

注意循环嵌套,变量自增到4调至新循环自减4,爪机无力

回答5:

楼上的。。有精力。。