我是编程初学者,这个流程图是 从一个键盘中输入一个数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。结束循环
参考: