我家的门牌号
题目描述
我家的门牌号 我家住在一条硬胡百里这条胡同的门牌号从1开始,顺序编号。 若所有的门牌号之和减去我家门牌号的两倍正好等于 n ,求我家的门牌号及总共有多少家。 数据保证有唯一解。
输入
一个正整数n 。n <=100000 。
输出
一行,包含两个正整数分别是我家的门牌号及总共有多少家,中间用单个空格调开。
样例
输入复制
100
输出复制
10 15
自己的c++代码:
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
int sum=0,house_number=1;
cin>>n;
while(1)
{
sum+=house_number;
if(sum-house_number*2==n)
{
cout<<sum<<" "<<house_number;
return 0;
}
house_number++;
}
cout<<sum<<" "<<house_number;
return 0;
}
使用思路:枚举
使用操作系统:Windows 11
使用编辑器:c++5.11
使用语言:c++