用c++写 【题目描述】 我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。 若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。 【输入】 一个正整数n。n<100000。 【输出】 一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。 【输入样例】 100 【输出样例】 12 16
时间: 2024-04-13 22:29:27 浏览: 29
C++读写Excel表格
5星 · 资源好评率100%
以下是使用C++编写的解答:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int houseNumber, totalHouses;
totalHouses = n / 2 + 2;
houseNumber = totalHouses - n;
cout << houseNumber << " " << totalHouses << endl;
return 0;
}
```
这段代码首先通过输入一个正整数n,计算总共有多少家,即`totalHouses = n / 2 + 2`。然后,通过总共有多少家减去n,即可得到我家的门牌号,即`houseNumber = totalHouses - n`。最后,根据计算结果进行输出。
注意:题目中明确了数据保证有唯一解,所以我们可以直接根据公式计算出结果。
阅读全文