大数求最小倍数Plus — 1至n的的每个数字的最小整数
思路是后面的数字如果可以整除前面的数字时,
step1: 就意味着存在公约数(前面的那个数字即为两数间的公约数),故整除即可,
而数字又是从小到大排列的所以不用担心后面的公约数会是前面数的倍数,
如arr【4】(4)可以整除arr【2】,所以arr【4】变为2,
arr【6】(6)可以整除arr【4】(2)和arr【3】变为1,
一轮扫描下来数组里的数字就是最少的公约数合集
step2: 大数乘法
int main()
{
int n;
while (scanf("%d", &n) != EOF) {
int arr[101];
int i, j;
int result[50] =