回 帖 发 新 帖 刷新版面

主题:大家帮帮我

输出图形

***$

**$$

*$$$ 

规律是...自己发现吧。

要求输入3,输出上面三行的图形 

输入说明:


行数小于40
输出说明:


输入样例:
若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001。3
输出样例 :

*****$
***$$$
*$$$$$

回复列表 (共1个回复)

沙发

第一行输出N-1个*以及1个$,第二行输出N-2个*以及2个$
......
得知将i不断循环,终点是n,则输出n-i个*以及在n-i+1的位置直至n的位置输出n-(n-i+1)个$
程序如下:





















var
        n,i,j,k:integer;
begin
        read(n);
        for i:=1 to n do
        begin

                        for k:=1 to n-i do
                                write('* ');
                        for k:=n-i+1 to n do
                                write('$ ');
                writeln;
        end;
end.

我来回复

您尚未登录,请登录后再回复。点此登录或注册