欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》
问题:1351. 买公园门票
类型:简单穷举
题目描述:
某公园门票价格为:成人票 8 元 / 张,儿童票 3 元 / 张;某旅游团来公园游玩,该团内有成人和儿童(成人和儿童都有),共花了 40 元买门票。
请你分别计算出成人和儿童可能的人数,按照成人从少到多,儿童从多到少的规律数出结果。
输入:
无
输出:
若干行,每行 2 个整数用空格隔开,分别代表成人和儿童可能的人数。(成人从少到多,儿童从多到少)
样例:
输入:
输出:
完整代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
//一、分析问题
//1. 已知:成人票 8 元 / 张,儿童票 3 元 / 张;共花了 40 元买门票。
//2. 未知:成人和儿童的人数。
//二、数据定义
//三、数据输入
//四、数据计算
for(int i=1;i<=(40-3)/8;i++){
int j=40-8*i;
if(j%3==0){
//五、输出结果
cout<<i<<" "<<j/3;
}
}
return 0;
}