c语言编程题目_编程(*)的题目

原问题:编程(*)的题目
分类:编程开发 > 最后更新时间:【2016-12-22 11:06:26】
问题补充:

谁会这样的题目:

*

***

*****

*******

*****

***

*

编程题目求解答!!

赶时间!

谁会加QQ2192747497!

或直接在这里回答!

最佳答案

这个要看你用什么语言了,以下是C的(通用的,可以是任意行的)

#include <stdio.h>

int main()

{

int i, j, a, n, x, d;

scanf("%d", &d); //(这里输入菱形的总行数)

x = (d % 2) ? (d + 1) / 2 : d;

for(i = -x; i <= x; i++)

{

if(i <= 0)

n = (i + x);

else

n = (-i + x);

for(a = 1; a <= x-n; a++)

printf(" ");

for(j = 1; j <= n * 2 - 1; j++)

printf("*");

printf("\n");

}

}

输入7就是你要的图


追问:
名字叫Free pascal IDE
追问:
肯定不是你这个
  • 追答:
    当然不是这个,我这个是C的,你要的是PASCAL的,程序如下:var i, j, a, n, x, d:integer;begin readln(d); //(这里输入菱形的总行数) if d mod 2=1 then x:=(d + 1) div 2 else x := d; for i := -x to x do begin if i <= 0 then n := (i + x) else n := (-i + x); for a := 1 to x-n do write(" "); for j := 1 to n * 2 - 1 do write("*"); writeln; end;end.
    最佳答案由网友  whoami1978  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    14

    分享到:

    其他回答

    暂无其它回答!