给定两个正整数m和n(m<n),请你找出三个正整数a1、a2、a3,使得m,a1,a2,a3,n构成等差数列。若无法构成,请输出“No Solution”;若可以构成,则输出该等差数列,用一个空格分隔。
输入
两个整数m和n,用一个空格分隔
输出
输出“No Solution”或由m、a1、a2、a3、n构成的等差数列,用一个空格分隔
输入
4 8
输出
4 5 6 7 8
给定两个正整数m和n(m<n),请你找出三个正整数a1、a2、a3,使得m,a1,a2,a3,n构成等差数列。若无法构成,请输出“No Solution”;若可以构成,则输出该等差数列,用一个空格分隔。
输入
两个整数m和n,用一个空格分隔
输出
输出“No Solution”或由m、a1、a2、a3、n构成的等差数列,用一个空格分隔
输入
4 8
输出
4 5 6 7 8
void func(int m, int n) { //默认mn正整数了哈
if m >= n {
cout << "No S..." << endl;
return;
}
int cha = n - m; //差值
if cha <= 0 || cha % 4 != 0 {
cout << "No S..." << endl;
return;
}
int tmp = cha / 4
cout << m << " " << m+tmp << " " << m+tmp*2 << " " << m+tmp*3 << n << endl;
}
随便写的,可以优化