用循环语句打印出三角形并将中间镂空
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/14 12:21:54
用循环语句打印出三角形并将中间镂空
就是这种造型的
![](http://img.wesiedu.com/upload/d/e3/de307f3e04d8b927454333744af7b311.jpg)
就是这种造型的
![](http://img.wesiedu.com/upload/d/e3/de307f3e04d8b927454333744af7b311.jpg)
![用循环语句打印出三角形并将中间镂空](/uploads/image/z/351959-23-9.jpg?t=%E7%94%A8%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A5%E6%89%93%E5%8D%B0%E5%87%BA%E4%B8%89%E8%A7%92%E5%BD%A2%E5%B9%B6%E5%B0%86%E4%B8%AD%E9%97%B4%E9%95%82%E7%A9%BA)
int main(int argc,char **argv)
{
\x05int x, i, j, a, d1, d2;
\x05
\x05if ((argc != 2) || (atol(argv[1]) < 5))
\x05{
\x05\x05printf("Please Usage Command Format:\n\ttest x\n\tx Is Maybe In Set [5,7,9,11,13...)\n");
\x05\x05return -1;
\x05}
\x05
\x05x = atol(argv[1]);
\x05if ((x%2) == 0) x += 1;
\x05printf("x=%d\n", x);
\x05
\x05a = (x/2)+1;
\x05printf("a=%d\n", a);
\x05
\x05for (i=1; i<=a; ++i)
\x05{
\x05\x05if (i != a)
\x05\x05{
\x05\x05\x05d1 = a - (i-1);
\x05\x05\x05d2 = a + (i-1);
\x05\x05\x05for (j=1; j<=x; ++j)
\x05\x05\x05{
\x05\x05\x05\x05if ((j == d1) || (j == d2))
\x05\x05\x05\x05\x05printf("*");
\x05\x05\x05\x05else
\x05\x05\x05\x05\x05printf(" ");
\x05\x05\x05}
\x05\x05}
\x05\x05else
\x05\x05{
\x05\x05\x05for (j=1; j<=x; ++j)
\x05\x05\x05\x05printf("*");
\x05\x05}
\x05\x05printf("\n");
\x05}
\x05
\x05return 0;
}
执行效果:
![](http://img.wesiedu.com/upload/6/29/629d34b11820dc5f87fa47855490863a.jpg)
{
\x05int x, i, j, a, d1, d2;
\x05
\x05if ((argc != 2) || (atol(argv[1]) < 5))
\x05{
\x05\x05printf("Please Usage Command Format:\n\ttest x\n\tx Is Maybe In Set [5,7,9,11,13...)\n");
\x05\x05return -1;
\x05}
\x05
\x05x = atol(argv[1]);
\x05if ((x%2) == 0) x += 1;
\x05printf("x=%d\n", x);
\x05
\x05a = (x/2)+1;
\x05printf("a=%d\n", a);
\x05
\x05for (i=1; i<=a; ++i)
\x05{
\x05\x05if (i != a)
\x05\x05{
\x05\x05\x05d1 = a - (i-1);
\x05\x05\x05d2 = a + (i-1);
\x05\x05\x05for (j=1; j<=x; ++j)
\x05\x05\x05{
\x05\x05\x05\x05if ((j == d1) || (j == d2))
\x05\x05\x05\x05\x05printf("*");
\x05\x05\x05\x05else
\x05\x05\x05\x05\x05printf(" ");
\x05\x05\x05}
\x05\x05}
\x05\x05else
\x05\x05{
\x05\x05\x05for (j=1; j<=x; ++j)
\x05\x05\x05\x05printf("*");
\x05\x05}
\x05\x05printf("\n");
\x05}
\x05
\x05return 0;
}
执行效果:
![](http://img.wesiedu.com/upload/6/29/629d34b11820dc5f87fa47855490863a.jpg)
用循环语句打印出三角形并将中间镂空
C语言编程求助!“使用循环语句打印出星号三角形”(如下图)
使用循环语句打印出以下这个三角形.(如补充)
跪求用javascript的for 循环语句打出三角形的九九乘法表.在用for 循环语编写1+2+3.+100的和并打印
用C语言 for 循环语句打印一个三角形图案 ,具体如下图
21.用循环语句编写打印下列图形的程序.
java 循环打印出等腰三角形
用C#打印出杨辉三角形,打印出10行?
请使用双重循环语句编写程序,打印出如下所示图形
用java中的(for循环)打印如下三角形图形: ***** **** *** ** *
java采用循环语句打印下列图形:* ***
使用循环语句打印下列图形 *** *