lsj


私信TA

用户名:Lsjlsj

访问量:546

签 名:

等  级
排  名 1539
经  验 2798
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 Jhzx
专  业

  自我简介:

TA的其他文章

解题思路:题目要求相当于求和:2^0+2^1+……+2^63=2^64-1。

双长整型占8字节,而有符号1字节最大可达到+127,无符号1字节(8位二进制)最大可达到2^8-1,8字节正好可达题目要求数据大小,故使用无符号双长整型数据类型。

注意事项:输出格式为无符号双长整型。

不知道此系统无符号双长整型输出格式是啥,在树莓派3上用llu格式测试答案正确,但与参考答案不符。

参考代码:

#include<stdio.h>

int main()

{

    int a,b,i;

    unsigned long long t=1,sum=0;

    for(i=0;i<64;i++){

        sum+=t;t*=2;

    }

    printf("%llu",sum);

    return 0;

}


 

0.0分

3 人评分

  评论区

  • «
  • »