c语言编程题目_编程(*)的题目
问题补充:
谁会这样的题目:
*
***
*****
*******
*****
***
*
编程题目求解答!!
赶时间!
谁会加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 提供
其他回答
暂无其它回答!