题目
根据下列程序画出相应的程序流程图.S=1n=1WHILE S<1 000S=S*nn=n+1WENDPRINT nEND
答案:解析:从上面程序可得出这是一个用循环语句写成的程序,从S=1,n=1开始,第一次循环求1×1,第二次循环求1×2,第三次循环求1×2×3,…,第n次循环求n!,即此程序是输出使n!<1 000的最大整数.画出程序流程图如下:点评:从利用循环语句解决具体问题的过程中,体会算法的基本思想,明确循环语句与算法中的循环结构相对应.当写程序且当语句较为复杂时,可先画出程序流程图;反之由程序再画流程图则更应注意先后顺序及逻辑关系.