pascal里面的for 循环的嵌套是什么意思?

varn,i,j:integer;beginreadln(n);fori:=1tondobeginforj:=1toidowrite('&');writeln;end;r... var n,i,j:integer;
begin
readln(n);
for i:=1 to n do
begin
for j:=1 to i do
write('&');
writeln;

end;
readln()
end.
这个是输入n,得出图形,比如,n=3,则&
&&
&&&
里面for下面有begin,end,这是什么意思?能不能吧这个程序完整的讲下
展开
 我来答
LennyAscetic
2008-07-15 · TA获得超过1111个赞
知道小有建树答主
回答量:545
采纳率:0%
帮助的人:879万
展开全部
var n,i,j:integer;//声明变量 n,i,j都是整形
begin //程序开始
readln(n); //读入N
for i:=1 to n do //I从 1 变化到 N
begin //BEGIN 就是说 前面这个FOR循环有多个语句
//不加 BEGIN END的话 FOR循环
//默认只执行 紧跟的 一条 语句
//每次FOR循环就执行
//从这个BEGIN开始 到END;之间 的语句
for j:=1 to i do
write('&');
//这个FOR J..循环没有BEGIN END 就只执行
//WRITE(’&’)
//而不执行WRITELN
writeln; //换行,只是在每次 FOR I循环
//执行,而不是在FOR J执行

end; //这是FOR I..循环的结束
//就是循环每次都执行语句到这
readln() //读入一个回车符,用来看结果
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JarodYv
2008-07-15 · TA获得超过1414个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:313万
展开全部
var n,i,j:integer; // 定义变量
begin // 程序开始
readln(n); // 获取n的大小
for i:=1 to n do // 外层循环
begin // 循环开始
for j:=1 to i do // 内层循环
write('&'); // 打印&
writeln; // 内层循环结束,换行

end; // 外层循环结束
readln()
end. // 程序结束

begin end相当于C语言中的{ },

int n,i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf('&');
printf('\n')
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式