题解 | #序列和#
序列和
http://www.nowcoder.com/practice/46eb436eb6564a62b9f972160e1699c9
遍历L到100,分L为奇数和偶数两种情况讨论。
#include <iostream>
using namespace std;
int main() {
int N, L;
cin >> N >> L;
int d=L;
int start=0;
int num=0;
while(d<=100){
if(d%2==1){//奇数
if(N%d==0){
num=d;
start=N/d-d/2;
break;
}
}
else{//偶数
if(N%d!=0&&(2*N)%d==0){
num=d;
start=N/d-d/2+1;
break;
}
}
d++;
}if(num==0)cout<<"No";
while(num>0){
cout<<start<<" ";
num--;
start++;
}
return 0;
}

查看10道真题和解析