中易网

怎样用c语言打出菱形*阵?

答案:3  悬赏:0  
解决时间 2021-03-17 04:23
怎样用c语言打出菱形*阵?
最佳答案
#include
main()
{
int i,n,r,k;
printf("Please input an integer:\n");
scanf("%d",&n);
i=1;
while(i<=n)
{
for(k=1;k<=(n-i);k++)
printf(" ");

for(r=1;r<(2*i-1);r++)
printf("*");

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

return 0;
}
全部回答
#include int main() { int i,j,k,m; m = 5; for(i=0,k=1;i
  • 2楼网友:陪衬角色
  • 2021-03-16 22:36
#include int main() { putchar(' '); putchar(' '); putchar('*'); putchar(' '); putchar(' '); printf("\n"); putchar(' '); putchar('*'); putchar(' '); putchar('*'); putchar(' '); printf("\n"); putchar('*'); putchar(' '); putchar('*'); putchar(' '); putchar('*'); return 0; } 这个是我写着玩的,行不行 或者这个 #include int main() { int i,m,n; for(i=1;i<=13;i=i+2) { if(i<=7) { for(n=1;n<=(7-i)/2;n++) printf(" "); for(m=1;m<=i;m++) printf("*"); } else { for(n=1;n<=(i-7)/2;n++) printf(" "); for(m=1;m<=14-i;m++) printf("*"); } printf("\n"); } return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯