博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fjut 1862 奇怪数列(判断一个数是否为2的整次方)
阅读量:3898 次
发布时间:2019-05-23

本文共 711 字,大约阅读时间需要 2 分钟。

【题目】

奇怪数列

TimeLimit:1000MS  MemoryLimit:128MB

64-bit integer IO format:%lld

已解决 |

×

收藏题目

备注

 

Close确定

| 已有3人收藏了本题

Problem Description

有一串奇怪数列如下:1 2 -3 4 -5 -6 -7 8 -9 ...

即从1-n,碰到2的次方倍则显正,其他则是负数。(2的整次方包括:1,2,4,8,16,32,64,128,....)
现在给你一个n,求出,这个数列的和。

Input

有多个输入样例,每个测试样例输入一个n,0 < n < = 1000.

该题不懂格式的可以参照一下格式:#includeint main(){    ...    while(scanf("%d",&n)!=EOF){        ...    }    return 0; }

Output

对于每一组测试数据,输出一个整数,表示这个数列的前n项的和

SampleInput

2 3 4

SampleOutput

3 0 4

【题解】

对于任意2的整次方n,n&(n-1)=0。 

比如4:100,4-1=3:011,100&011=000

【代码】

int main(){    int c=0;    int n;    while(cin>>n)    {        int sum=0;        for(int i=1;i<=n;i++)            if((i&(i-1))) sum-=i;            else sum+=i;        cout<
<

 

转载地址:http://myben.baihongyu.com/

你可能感兴趣的文章
HTML网页设计期末课程大作业~动漫樱桃小丸子5页表格div+css学生网页设计作业源码
查看>>
HTML学生网页设计作业成品~化妆品官方网站设计与实现(HTML+CSS+JS)共8个页面
查看>>
web课程设计网页规划与设计~在线阅读小说网页共6个页面(HTML+CSS+JavaScript+Bootstrap)
查看>>
HTML期末大作业~棋牌游戏静态网站(6个页面) HTML+CSS+JavaScript
查看>>
XmlValidationModeDetector源码分析
查看>>
解析 xml 为Document
查看>>
中国银行2013年校园招聘机试回忆录(综合部分专业题 考点)
查看>>
广发银行2013校园招聘笔试回忆录
查看>>
Android canvas rotate():平移旋转坐标系至任意原点任意角度-------附:android反三角函数小结...
查看>>
Matlab读取avi视频并播放 你必须要知道的
查看>>
word字体大小与公式编辑器字体对照表
查看>>
visio画图-----如何克服两箭头交叉变形 及 箭头自动重绘?
查看>>
Android开发:安装NDK,移植OpenCV2.3.1,JNI调用OpenCV全过程
查看>>
“金9银10”2020年JVM高频率面试题整理,技术提升就差一个点!
查看>>
简简单单的分享2020常见的MySQL面试题MySQL与答案整理
查看>>
听说只有大厂的Android工程师才能全答对这20道题?我看你在吹牛哦!
查看>>
武功秘籍之 Redis 面试题全掌握,学完马上找面试官对线!
查看>>
50道!2020年!!MySQL高频数据库面试题解析,你都懂了吗?
查看>>
如何用Spring Boot加密配置文件中的特殊内容示例代码详解
查看>>
谈谈这些年面试官给大伙下的那些套,如何解?(面试技巧)
查看>>