S1:1=> p
S2:2=> i
S3: p * i => p
S4: i +1=> i
S5:如果 i ≤5,则返回S3;否则结束 这是算法
begin (算法开始)
1=> p 2=》 I
while i ≤5
p * i = p i +1=> I
print p
end(算法结束) 这是伪代码
说是要求这两个写出程序,怎么弄?
int p = 1;
int i = 2;
while (i <= 5) {
p = p * i;
i = i + 1;
}
#include <stdio.h>
int main(void) {
int p = 1;
int i = 2;
while (i <= 5) {
p = p * i;
i = i + 1;
}
printf("%d\n", p);
return 0;
}