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,这是什么意思?能不能吧这个程序完整的讲下 展开
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,这是什么意思?能不能吧这个程序完整的讲下 展开
2个回答
展开全部
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.
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.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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')
}
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')
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询