2021年包河区青少年信息学科普日真题-攒钱规则(savings)

2021年包河区青少年信息学科普日真题-攒钱规则(savings)

题目描述
小丽生日的时候,获得一个空空的储钱罐。她想要把自己的零花钱放进去。小丽决定,在第 i 天的早上,放 i 元人民币到储钱罐里。也就是说,第 1 天早上,她放 1 元到储钱罐里;第 2 天早上,她再放 2元到储钱罐里,以此类推。每天晚上,小丽会清点储钱罐里钱的数目。小丽想存至少 N 元钱,请问第几天晚上,小丽在清点的时候,会意识到储钱罐里已经至少 N 元钱了呢?

输入格式
输入一行,一个整数N,表示N元钱。

输出格式
输出小丽清点钱币时,发现储钱罐里至少有 N 元钱,是第几天?

输入输出样例

输入样例112
输出样例15
输入样例2100128
输出样例2447

说明
1<=N<=1000000000


【解析】
1:本题采用 while循环 比较合适 。
2:因为 题目 的条件是 当存钱罐有 N 元 就停止存钱的习惯。反之,也就是当存钱罐 < N 元,就存入一个与天数相同的金币。

【参考解析】

#include<bits/stdc++.h>
using namespace std;
int main(){
	int N;
	cin>>N;
	int s=0;//初始存钱罐的钱数
	int d=0;//表示第几天
	while(s<N){ // 没有达到要求数量 
		d++;//天数增加 
		s+=d;//存钱罐里的钱增加d 
	} 
	cout<<d;
	return 0;
} 

希望能帮助到您。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ahstunwy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值