直接上代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner h=new Scanner(System.in);
int c=h.nextInt();
int sum=0,i,k=0,j=1;
for(i=0;i<c/2+1;i++){//这个数的一半加上它后面一个数一定大于或者等于它自己,所以只求到1/2+1就差不多了
sum+=i;//记录每次求和后的结果
if(sum==c){
k++;//满足条件k增加
}
if(sum>c){//超出给出的数,求和归零,从下一个数开始计算
sum=0;
j++;
i=j;
}
}
System.out.println(k);
}
}