有史以来最简单的题(不参考那些无脑输出题目)B2016

 1.B2016

传送门 B2016

 题目大意:

输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。

F1:

这一题,低级蒟蒻(比如我)看上去要用这几部分:

主要是我一开始也是这么想的

1.输入X

2.if语句判断

3.使用floor,celi进行小数点末尾处理(进位退位处理)

4.输出

代码大致如下:

//仅为代码段的一部分
double ...;
int main(){
    cin>>...;
    if(...){
        cout<<celi(...);
    }
    else(...){
        cout<<floor(...);
    }
    return 0;
}

这种方法也不是不行,就是太麻烦了,还容易出错哦

这时候,高级(相比上一种)の蒟蒻就出现了(会不会是你呢?)

F2:

思路如下:

1.输入

2.使用round函数

3.输出

代码差不多是这样子の

double x;
int main(){
    cin>>x;
    cout<<round(x);
    return 0;
}

不错不错の呢。比上一种是好多了,但是还是对于下一种

那是太逊啦!!!

F3:

1.输入

2.输出

大盆友小盆友,有木有很蒙的感觉??

一开始,我也没有想到这种方法,可是觉得这一题放在B题里面有点不太合适,

一看题解,才发现有这种方法

个大家详细介绍一下

这光辉耀眼的F3

#include<bits/stdc++.h>
using namespace std;
long long x;
int main(){
	cin>>x;
	cout<<x;
	return 0;
}

这里直接输出而且能四舍五入是应为

cout的特性!!

大家可以自己去别的博客查一下,是否有木有

就是这一题有个很坑的地方:

开int还不行

永远记住我开int错了20多变的悲伤故事

一开始看别人开long long 感觉太过于,占内存

没想到啊

小丑竟然是我自己!!!

真的是人生无常,大肠包小肠啊!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值