给你提供三种方法,你自己根据其优劣进行选择.

#include

#define N 64

/*方法一*/

unsigned _int64 fun_1( )

{

unsigned _int64 sum = 0,item = 1;

int i;

for(i = 0; i < N; i++)

{

sum += item;

item *= 2;

}

return sum;

}

/*方法二*/

unsigned _int64 fun_2( )

{

unsigned _int64 sum = 0;

int i;

for(i = 0; i < N; i++)

sum = sum * 2 + 1;

return sum;

}

/*方法三 2^0+2^1+2^2+.+2^(n-1) = 2^n - 1,因此直接求2^64-1即可,计算结果的二进制即为64个连续的1,即printf("%I64u\n",0xffffffffffffffff); 如果要用算法去计算的话,则先求s=pow(2,64),然后再求s - 1,但2^64对于64位整型变量都会溢出哦,不考虑溢出的话,可如下*/

unsigned _int64 pow(int x,int y) /*求x^y*/

{

unsigned _int64 tmp;

if(y == 0) return 1;

tmp = pow(x,y / 2);

if(y % 2 == 0) return tmp * tmp;

else return tmp * tmp * x;

}

unsigned _int64 fun_3( )

{

return pow(2,N) - 1;

}

void main()

{

printf("%I64u\n",fun_1()); /*方法一*/

printf("%I64u\n",fun_2()); /*方法二*/

printf("%I64u\n",0xffffffffffffffff); /*方法三*/

}

用c语言编程等比数列,C语言求等比数列2的0次方,2的1次方,2的2次方,...,2的63次方前64项的和....相关推荐

  1. c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...

    导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...

  2. c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求

    导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...

  3. c语言编程心得,C语言编程心得

    记录这些是为了日后自己想查阅以前经验的方便,同时若能给其他网友带来一些帮助,就更好了~ C语言,自己经常遇到的问题: 1.段错误 段错误一般是由于访问了不存在的地址造成的,具体的原因有文件路径不存在, ...

  4. C语言编程计算差商表,计算方法C语言编程计算方法C语言编程.doc

    计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...

  5. verilog能直接用c语言编程软件,verilog语言编程

    求一个用Verilog语言编写的程序要能获取系统当前时间并且用数码管(四位数码管)输出,非常感谢 $time. 使用举例 $display("Now the time is %t" ...

  6. 计算方法c语言编程,计算方法C语言编程计算方法C语言编程.doc

    计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...

  7. 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc

    c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...

  8. 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt

    单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...

  9. 大学c语言编程模板,c语言编程模板

    <c语言编程模板>由会员分享,可在线阅读,更多相关<c语言编程模板(8页珍藏版)>请在人人文库网上搜索. 1.单片机C语言编程模板(基础模板) 程序开始处的程序说明 /* * ...

  10. 华为c语言编程规范_C语言编程规范

    一.简介 代码编写规则应该在建立一个工程项目之前,应该贯穿整个项目的始终,以保证代码的一致性.采用标准的代码编写惯例,可以大大简化项目的维护负担.采用一种好的风格,以达到以下目的:可移植性.连贯.整洁 ...

最新文章

  1. Ruby之父:写Ruby时工作特别闲,总加班的人很难做出创造
  2. iOS基础-高级视图-UITableView--实例:app管理
  3. MySQL 8.0 技术详解
  4. TCP/IP模型如何分层?路由器、网卡分别属于哪一层?
  5. Struts2 过滤器与拦截器
  6. 【web前端开发】介绍div+css的6个优点
  7. python3识别条码_python3转换code128条形码的方法
  8. 新手学习 react 迷惑的点(完整版)
  9. Hyperledger Composer 客户端连接Fabric网络的配置文件解析
  10. 手机12306买卧铺下铺技巧_手机12306怎么买下铺(微信买火车票指定下铺)
  11. 15分钟学会使用Git和远程代码库
  12. Update批量更新
  13. 金仓数据库-java连接金仓数据库方法笔记
  14. 肖邦 《第一钢琴协奏曲》E小调,OP.11 个人赏析
  15. 使用Elasticsearch计算布林带宽度指标
  16. 如何利用阿里云赚钱_5种利用云赚钱的策略
  17. 质量管理-----解决问题A3报告写法
  18. C语言入门Part 3—大致梳理(中篇)
  19. mac cmd 打开访达
  20. 基础爬虫——以豆丁网《编译原理》(清华大学出版社第二版)课后习题答案为例

热门文章

  1. 【金九银十】微信小程序页面跳转方法总结,完整PDF
  2. android 集成腾讯地图定位
  3. 反转链表之分步骤比喻
  4. node中的proxyTable
  5. 艺术摄影--摄影构图(2学时)--SDUST
  6. 实现HashTable
  7. 基于JAVA小动物领养网站计算机毕业设计源码+数据库+lw文档+系统+部署
  8. 出现身份验证错误,要求的函数不受支持
  9. 突发!泽宝原创始人被母公司星徽精密追讨10亿元-跨境知道
  10. 架构师如何教小学生写作文