时间限制: 1000 ms 内存限制: 65536 KB
提交数: 13758 通过数: 9602
我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。
若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。
【输入】一个正整数n。n<100000。
【输出】一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。
【输入样例】100【输出样例】
12 16【AC代码】
#includeusing namespace std; int n; int s(int n)//其余各家门牌号之和 { int sum=0; for(int i=1;i<=n;i++)sum+=i; return sum; } int main() { cin>>n; for(int i=1;;i++) { int sum=s(i); for(int j=1;j<=i;j++) { if(sum-3*j==n)//3应该是2,但是如果改成2就和样例输出不一样 { cout<



