pascal语言Pascal程序:请帮我解释下 这个程序的每一步意思
来源:百度知道 编辑:UC知道 时间:2024/06/14 14:45:28
program Exam38;
const n=7;
var a,b,c,t: integer;
Begin
t:=0;
for a:=1 to n do
for b:=1 to n do
for c:=1 to n do
if (a-b) * (b-c) * (a-c) < >0 then
Begin
inc (t);
writeln (a:3, b:3, c:3)
End;
writeln ( total:, t :5);
readln
End.
program Exam38; //程序名
const n=7; //定义一个常量 n 值为7
var a,b,c,t: integer; //声明四个整形变量
Begin //程序入口,开始
t:=0; //给t赋值,使t为0
for a:=1 to n do //以下语句执行n次,即7次
for b:=1 to n do //以下语句执行n次,即7次,因为上面要求循环7次,所以实际是49次
for c:=1 to n do //以下语句执行n次,即7次,因为上面要求循环49次,所以下面的语句一共执行了343次
if (a-b) * (b-c) * (a-c) < >0 then //如果(a-b) * (b-c) * (a-c)满足不等于零这个条件,就执行一对begin 和 end 之间的代码
Begin //上述条件满足,执行
inc (t);// t增加1
writeln (a:3, b:3, c:3) //使a为3,b为3,c为3??这句不太明白
End; //条件部分结束
writeln ( total:, t :5); //
readln //输入一个字符
End.//程序结束
program Exam38; //程序名
const n=7; //定义一个常量 n 值为7
var a,b,c,t: integer; //声明四个整形变量
Begin //程序入口,开始
t:=0; //给t赋值,使t为0
for a:=1 to n do //以下语句执行n次,即7次
for b:=1 to n do //以下语句执行n次,即7次,因为上面要求循环7次,所以实际是49次
for c:=1 to n do //以下语句执行n次