用C语言编程出输入任意数字就能跳出这个数字的菱形图【比如说输入2就能跳出都由数字2组成的菱形图】

如题所述

第1个回答  2016-03-14
#include <stdio.h>
int main(void)
{
int i,j,k;
char c;
printf("请输入一个数字:");
scanf("%c",&c);
for(i = 0; i < 3;i++)
{
for(j = 0; j < 2-i; j++)
printf(" ");
for(k = 0; k < 2*i+1; k++)
printf("%c",c);
printf("\n");
}
for(i = 0; i < 2; i++)
{
 for(j=0; j < i+1; j++)
 printf(" ");
 for(k = 0;k<3-2*i; k++)
 printf("%c",c);
 printf("\n");
}
return 0;
}

是这样么?

本回答被提问者和网友采纳
第2个回答  2016-03-14

#include<stdio.h>

void main()

{

int i,j,k,x;

scanf("%d",&x);

for(i=1;i<=4;i++)

{

for(j=1;j<=4-i;j++)

printf(" ");

for(k=1;k<=2*i-1;k++)

printf("%d",x);

printf("\n");

}

for(i=1;i<=3;i++)

{

for(j=1;j<=i;j++)

printf(" ");

for(k=1;k<=7-2*i;k++)

printf("%d",x);

printf("\n");

}

}