找規律。
這個序列最終一定能循環。
若本身等於等差數列和,那循環節就是1,不然小於前i項和循環節就是i。
至於如何證明嘛。。。大家可以去思考思考
#include#include using namespace std; int f[100005]; int main() { int i,flag,sum,a,n; f[1]=1; for(i=2;i<=100000;i++) f[i]=i+f[i-1]; while(~scanf("%d",&n)) { sum=0; for(i=0;i