题目
以下函数fun用于求两个整数a和b的最大公约数.填空
以下函数fun用于求两个整数a和b的最大公约数.
fun(a,b)
int a,b;
{int i,j,m,n;
if(a>b)
{m=a;a=b;_____;}
i=a;j=b;
while((n=______)!=0)
{j=i;i=_____;}
return(i);
}
在线坐等回复
以下函数fun用于求两个整数a和b的最大公约数.
fun(a,b)
int a,b;
{int i,j,m,n;
if(a>b)
{m=a;a=b;_____;}
i=a;j=b;
while((n=______)!=0)
{j=i;i=_____;}
return(i);
}
在线坐等回复
提问时间:2021-10-14
答案
这种方法是数学里面的辗转相除法.
具体思路为:
假设a=15,b=9 那么r=a%b 则r=15%9=6,由于余数不为0,
所有9不是最大公约数
现在令a=b,b=r,那么a=9,b=6,继续求r=a%b则r=9%6=3 由于余数不为0,
所以6不是最大公约数
现在令a=b,b=r,那么a=6,b=3,继续求r=a%b,则r=6%3=0.
余数为0,循环结束,b就是最大公约数,即15和9的最大公约数为3
所以第一个空是 b=m.if的功能是a>b的话,交换ab
第二个空是n=j%i实现求余数
第三个空是i=n,余数不为0的话所做循环操作.
具体思路为:
假设a=15,b=9 那么r=a%b 则r=15%9=6,由于余数不为0,
所有9不是最大公约数
现在令a=b,b=r,那么a=9,b=6,继续求r=a%b则r=9%6=3 由于余数不为0,
所以6不是最大公约数
现在令a=b,b=r,那么a=6,b=3,继续求r=a%b,则r=6%3=0.
余数为0,循环结束,b就是最大公约数,即15和9的最大公约数为3
所以第一个空是 b=m.if的功能是a>b的话,交换ab
第二个空是n=j%i实现求余数
第三个空是i=n,余数不为0的话所做循环操作.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1李白《望庐山瀑布》中的“三千尺”和“九天”都是虚指,你还能写出几个这样的诗句吗?
- 2已知A、E、F是单质,B、C、D是化合物,它们分别是由碳、氢、氧三种元素中的一种或者几种组成.其中B是相对分子质量最小的氧化物,D物质很不稳定,容易分解生成B和C,它们之间的转化关
- 3根据李萨如图形求频率的公式
- 4底面是菱形的棱柱其侧棱垂直于底面,且侧棱长为5,它的对角线的长分别是9和15,则这个棱柱的侧面积是( ) A.130 B.140 C.150 D.160
- 5解方程x+2分之1+x分之1=2
- 6用配方法求二次函数Y=-3分之1X平方减二X加1的对称轴,顶点坐标,和最值
- 7加工一批零件,甲单独做六小时完成,乙单独做四小时刚好完成一半任务.俩人合作几小时完成任务?
- 8方差、协方差与相关系数的关系方程
- 9what do yu think you arewhat do yu think you
- 10'为'字第一笔写什么?
热门考点
- 1财政赤字和财政预算赤字是一个意思吗
- 2计算:(lg2)的平方+lg2*lg5+lg50!
- 3一根木材长五分之四米,若用去二分之一米,还剩多少米,若用去二分之一,还剩多少米.
- 4巨人的花园一文显著的特点是运用什么的方法展开故事情节
- 5点P(a,b)关于y=x轴的对称点是(b,a)
- 6已知a,b,c是△ABC的三边,a,b,c满足等式b2=(c+a)(c-a),且5b-4c=0,求sinA+sinB的值.
- 7无言独上西楼,月如钩.下一句是什么?
- 86(x-3)^2+3x-9的值.
- 9the world is in love with the mobile phone什么意思
- 101.My birthday is June 14th(对画线部分提问) _______ ________ __________birthday?2.His sister is 1