目录
21 角谷猜想

#include <iostream>
using namespace std;
int main() {
long long n;
cin>>n;
while (true) {
if (n==1) {
cout<<"End";
break;
}
if (n%2==1) {
cout<<n<<"*3+1="<<n*3+1;
n=n*3+1;
} else {
cout<<n<<"/2="<<n/2;
n/=2;
}
cout<<endl;
}
return 0;
}
根据提示,计算过程中中间值会超过int的范围,所以n采用long long类型,如果用int的话会WA(Wrong Answer)
22 津津的储蓄计划

#include <iostream>
using namespace std;
int main() {
int money=0;
int nowHave=0;
for (int i=1;i<=12;++i) {
int get;
cin>>get;
nowHave+=300;
if (nowHave<get) {
cout<<-i;
return 0;
}
nowHave-=get;
money+=nowHave/100*100;
nowHave=nowHave-nowHave/100*100;
}
double result=nowHave+money*1.2;
cout<<result;
return 0;
}
遍历12次,表示12个月,再对钱不够用的情况、剩余钱、存钱等操作的执行
23 药房管理

#include <iostream>
using namespace std;
int main() {
int m,n,no=0;
cin>>m>>n;
for (int i=1;i<=n;++i) {
int get;
c

本文解析了OpenJudgeNOI1.5编程基础之循环控制的21-30题,涵盖角谷猜想验证、财务管理和药房库存控制等实际问题,通过C++代码展示了循环结构的应用。
https://blog.youkuaiyun.com/leleprogrammer/article/details/127157621?spm=1001.2014.3001.5501
最低0.47元/天 解锁文章
2171

被折叠的 条评论
为什么被折叠?



