庸善德 发表于 2018-3-15 10:53:17

基本算法流程图

基本算法流程图a=b;b=c的的汉语意思是什么

BngThea 发表于 2018-3-15 10:59:58

将b的值赋值给a,将c的值赋值给b

Zmynx_2017 发表于 2018-3-15 11:04:36

意思是,如果C不等于0,那么将b的值赋给a,将c的值赋给b

庸善德 发表于 2018-3-15 11:20:07

BngThea 发表于 2018-3-15 10:59
将b的值赋值给a,将c的值赋值给b

整体上看是什么意思?赋值对于计算公约数有什么作用?简单的说就是把这个计算公约数流程图翻译成小学生都能看懂的汉语是什么样子的.

庸善德 发表于 2018-3-15 11:21:05

Zmynx_2017 发表于 2018-3-15 11:04
意思是,如果C不等于0,那么将b的值赋给a,将c的值赋给b


整体上看是什么意思?赋值对于计算公约数有什么作用?简单的说就是把这个计算公约数流程图翻译成小学生都能看懂的汉语是什么样子的.

Zmynx_2017 发表于 2018-3-15 11:32:55

这个是欧几里得算法,也叫辗转相除法,是求最大公约数的编程比较好用的一种算法。
这个流程图的意思就是说,首先你先输入两个数,a 和 b ,然后保证a > b,然后就是
a 除以b 求余数c,如果余数不为0,那么把刚刚计算a除以b的中的,b的值给了a,余数c的值
给了b,然后在执行a除以b,一直除以,直到余数c = 0,此时b的值就是你输入的两个数的最大公约数
页: [1]
查看完整版本: 基本算法流程图