31 条题解
-
26
今天我又又又来了奥,今天的标题好奇怪啊好奇怪,需要找规律的循环?什么玩意?先来缕缕思路!
- 用两个 for 语句来遍历成人&儿童的人数
- 分别定义 children 和 grownup
- 成人的取值范围:从少到多(注意!),1~5(40 / 8)
- 儿童的取值范围:从多到少(注意!),13(40 / 3)~ 1
- 成人在外循环,儿童在内循环。
欧克,到这里游戏差不多就结束了,来吧先来一个搞怪的(俏皮,全宇宙最短代码)
#include <bits/stdc++.h> using namespace std; int main() { for(int grownup = 1; grownup <= 40 / 8; grownup++) for(int children = 40 / 3; children >= 1; children--) if(grownup * 8 + children * 3 == 40) cout << grownup << " " << children << endl; return 0; }
咳咳,来个正经的!上代码!
#include <bits/stdc++.h> using namespace std; int main() { for(int grownup = 1; grownup <= 40 / 8; grownup++) for(int children = 40 / 3; children >= 1; children--) if(grownup * 8 + children * 3 == 40) cout << grownup << " " << children << endl; return 0; }
(因为都只有一个语句,所以可以省略大括号)
-
1
#include <bits/stdc++.h> using namespace std; int main() { for(int i = 1; i <= 40 / 8; i++) { for(int j = 40 / 3; j >= 1; j--) { if (i * 8 + j * 3 == 40) { cout << i << " " << j << endl; } } } return 0; } //依旧是两种写法
#include <bits/stdc++.h> using namespace std; int main() { cout<<2<<" "<<8; return 0; } //依旧是不赞成 老规矩不用❤️ 😄 均以AC 0.0s【虽然并不是0.0s,但它这么写,我也就这样写】
信息
- ID
- 348
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- 递交数
- 3204
- 已通过
- 1496
- 上传者