①输入n ②s←1,t ← 1 当t≤n ④s ← s * t ⑤t ← t + 1 ⑥输出s的值。应该怎么编写?要详细步骤
free pascal的编程问题
答案:4 悬赏:0 手机版
解决时间 2021-05-05 11:08
- 提问者网友:且恨且铭记
- 2021-05-04 10:38
最佳答案
- 五星知识达人网友:从此江山别
- 2021-05-04 11:25
program p;
var n,s,t:real;
begin
readln(n);
s:=1;
t:=1;
while (t <= n) do
begin
s := s * t;
t := t + 1;
end;
writeln(s);
end.
var n,s,t:real;
begin
readln(n);
s:=1;
t:=1;
while (t <= n) do
begin
s := s * t;
t := t + 1;
end;
writeln(s);
end.
全部回答
- 1楼网友:怙棘
- 2021-05-04 13:29
var n,s,t:longint;
begin
readln(n);
s:=1;
for t:=1 to n do
begin
s:=s*t;
end;
writeln(s);
end.
题即为求n!(n的阶乘);
我的比他们的短,哈哈!
- 2楼网友:愁杀梦里人
- 2021-05-04 13:05
var
n,s,t:real; begin readln(n); s:=1; t:=1; while (t <= n) do {当t在满足t<=n这个条件时,执行下面的语句(从begin到end),一旦达到,跳出循环} begin s := s * t; t := t + 1; {题目的要求} end; writeln(s); {输出结果} end.
(好像写的跟前面的朋友一样的)
- 3楼网友:我住北渡口
- 2021-05-04 12:27
var n,t,s:integer;
begin
readln(n);
s:=1;
t:=1;
while t<=n do
begin
s:=s*t;
t:=t+1;
end;
write(s);
end.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯