题目题解等差数列的公差肯定是每项的公约数,要使项数最少,那么只需要公差是每项的最大公约数即可。若d=0,说明是每项都相等,直接输出n;#include<iostream>#include<algorithm>using namespace std;const int N=10