C语言中用*做个7行的菱形

用for的循环语句做,简单点,要能看懂

#
include
<stdio.h>
void
main()
{
int
i,
j,
k;
/*
变量i从0到3,表示所画菱形图的第一至第四行
*/
for(i
=
0;
i
<=
3;
i++)
{
/*
当行数为i时,空格数是i的函数,为2-i个
*/
for(j
=
0;
j
<=
2-i;
j++)
printf("
");
/*
字母数也是i的函数,为2i+1个
*/
for(k
=
0;
k
<=
2*i;
k++)
printf(1+i);
/*
输出数字
*/
printf("\n");
}
/*
变量i从0到2,表示所画菱形图的第五至第七行
*/
for(i
=
0;
i
<=
2;
i++)
{
/*
当行数为i时,空格数是i的函数,此时为i个
*/
for(j
=
0;
j
<=
i;
j++)
printf("
");
/*
字母数也是i的函数,此时为4-2*i个
*/
for(k
=
0;
k
<=
4-2*i;
k++)
printf(3-i);
/*
输出数字
*/
printf("\n");
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜