X形图案(
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。
输入描述:
多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。
输出描述:
针对每行输入,输出用“*”组成的X形图案。
示例1
输入:
5
输出:
* * * * * * * * *
示例2
输入:
6
输出:
* * * * ** ** * * * *
——————————————————————————————————————————————————————————————————————
——————————————————————————————————————————————————————————————————————
C语言:
#include <stdio.h>
//多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度
void p_f1()
{
printf("*");
}
void p_f2()
{
printf(" ");
}
void pattern(int c)
{
int i = 0, j = 0;
int right = c;
int left = 1;
for (i = 1; i <= c; i++)
{
for (j = 1; j <= c; j++)
{
if ((j == left) || (j == right))
{
//printf("*");
p_f1();
}
else
{
//printf(" ");
p_f2();
}
}
left++;
right--;
printf("\n");
}
}
int main()
{
int columns = 0;
printf("请输入图形长度:>");
scanf("%d", &columns);
pattern(columns);
return 0;
}
输出:

查看9道真题和解析