我是编程初学者,这个流程图是 从一个键盘中输入一个数n,求n!。 我有点不明白s代表什么?i代表什 用raptor流程图编写程序求n!

作者&投稿:堵萧 (若有异议请与网页底部的电邮联系)

n的阶乘看不懂肯定不知道为什么s初值为1和用处。i是循环计数。

先输入一个数n,初始化一个整数t=1。for循环为定义整型数据i=2;t和i的成绩赋给t,i增加1;如果i>5直接结束,否则再执行执行for循环,直到i>5为止结束程序。

3.1  t=6*4     t 这时t=24

3.2  i=4+1     i 这时i=5

3.3  判断i t 这时t=120

4.2  i=5+1     i 这时i=6

4.3 这时i=6。结束循环 

扩展资料:

在每次循环迭代时,循环计数器都会变化,因此每次迭代时循环计数器都会不同,在for循环中会依循环计数器决定循环是否要继续,或者结束循环,执行后续的程式。

常用的变数命名原则会将循环计数器用i,j及k等变数名称表示。最外圈的循环计数器变数为i,再内层循环计数器变数为j,以此类推,有些程式的循环计数器顺序会相反,用i表示最外圈的循环计数器变数。

参考资料来源:百度百科-循环计数器



没有数学基础怎么学编程?n的阶乘看不懂肯定不知道为什么s初值为1和用处。i是循环计数

这个图是求n!的程序流程图 我初学者 看不懂 求高手详细讲解~

1.输入n 在这个程序里没有用处。
2.这是求 5!的值。
流程说明:

1.1 t=1*2 t 这时t=2
1.2 i=2+1 i 这时i=3
1.3 判断i 5 结果为N时

2.1 t=2*3 t 这时t=6
2.2 i=3+1 i 这时i=4
2.3 判断i 5 结果为N时

这二个循环,自己试著写写,想想
3.1
3.2
3.3

4.1
4.2
4.3 这时i=6。结束循环

参考: