问题 5391 --最大公约数新编

5391: 最大公约数新编★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 40  解决: 27
[提交][状态][命题人:]

题目描述

前几天小强终于学会了辗转相除法求最大公约数,所以现在他正迫不及待的想要展示一下。然后老师就随机给他三个数,l,r,k,并让他依次求出区间[l,r]中任意i个数的最大公约数的最大值(其中i=2,3,...,k)。小强觉得太过麻烦,就找善于编程的好朋友——你来帮忙。

输入

第一行一个正整数T(1<=T<=20)表示有T组测试数据。

接下来T行,每行3个正整数l,r,k1<=l<r<=10^7,2<=k<=min(r-l+1,100))

输出

每组数据输出k-1个数,分别是任意i(i=2,3,...,k-1,k)在区间[l,r]内的数的最大公约数的最大值,两个数之间以空格隔开。

每两组数据之间空一行。

样例输入
Copy
2
6 10 2
6 12 5
样例输出
Copy
3
6 3 2 1

提示

第一组:[6,10]里面69的最大公约数为3,此外没有更大的了;

第二组:[6,12]里面,两个数的最大公约数是612的最大公约数6最大,三个数的最大公约数是6912的最大公约数3最大,四个数的最大公约数是681012的最大公约数2最大,五个数的最大公约数最大为1

来源

[提交][状态]