第十四届蓝桥杯省赛C++编程题解;特殊运算符

2023-05-18 09:08:27    动态资讯   

假定有一个运算符>>>”,它的功能如下所示:

>>>257 = 25

>>>182 = 18

>>>933 = 93

 

给定一个正整数N100<n<1000),请计算>>>N)的结果。

例如:N=257时,

257 – (>>>257)

= 257 – 25

= 232

 

【输入描述】

输入一个正整数N100<n<1000

【输出描述】

输出一个整数,表示N - (>>>N)的结果

 

【样例输入】

257

【样例输出】

232

 

分析:

签到题,在二进制位运算中">>"表示右移,这里采用了">>>(十进制数)"的方式表示十进制数右移1位。相当于除以10向下取整。

 

参考代码:

#include<iostream>
using namespace std;
int main()
{
  int n;
  cin>>n;
  cout<<n-n/10;
  return 0;
}