一:关于X图形的问题
多组输入,整数,表示输出的行数,也表示组成“X”的反斜线和正斜线的长度
如图:
输入:5
输出:* *
* *
*
* *
* *
二:解答
有以下代码可以解决
#include <stdio.h>
int main()
{
int i =0;
int j = 0;
int a = 0;//初始化,整型变量
while(scanf("%d",&a)!=EOF)//多组输入
for(i = 0;i<a;i++)//外层循环
{
for(j = 0;j<a;j++)//内层循环
{
if(i == j||i+j==a-1)//此处当i==j的时候是可以是从左上到右下的*,当i+j==a-时同样的可以看成是从右上到左下的*
printf("*");
else
printf(" ");//符合条件的打印*,反之空白
}
printf("\n");//j每结束一次循坏换行
}
return 0;
}
代码中含有注释,希望大家能够理解
本人初学c语言,当时对这题也有疑惑,分享给大家本人的解题心得,希望能帮助到各位向我一样的编程小白!!!
这是本人的第一篇博文哦,可能写的不会太好,希望你们能够体谅,我会继续努力的!!