- 连续自然数和
- 2017-01-19 15:49:14 @
用了等差数列求和,呵呵
#include<stdio.h>
int main(){
int M;
scanf("%d",&M);
for (int i=1;i<=M/2;i++){
for (int j=i+1;(i+j)*(j-i+1)<=2*M;j++){
if ((i+j)*(j-i+1)==2*M) { //(首项+末项)*项数/2
printf("%d %d\n",i,j);
break;
}
}
}
return 0;
}
0 条评论
目前还没有评论...