刚学,求这个怎么弄?

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;
}