c语言2的63次方怎么编译,C语言求等比数列2的0次方,2的1次方,2的2次方,...,2的63次方前64项的和....

news/2024/11/17 1:39:30/

7d14a2b81882cfe4494b096a84150b2a.png 优质解答

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

#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); /*方法三*/

}


http://www.ppmy.cn/news/720576.html

相关文章

2的64次方输出C语言,c语言中2的32次方是什么数据类型?

是整形。一般占4个字节(32位)&#xff0c;最高位代表符号&#xff0c;0表示正数&#xff0c;1表示负在内存中的存储顺序是地位在前、高位在后&#xff0c;例如0x12345678在内存中的存储如下&#xff1a; 地址&#xff1a;0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b 数据&…

2的20次方怎么用计算机计算,2的20次方(2的20次方简便方法)

请详细说明,谢谢 2的10次方=1024 所以2的20次方等于1024*1024=1048576 4个字节能表示的最大整数是2^31-1.在上述中2^31-1表式2的31次方减1.字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二. 2^20=4^10=16^5=256*256*16=1048576 2的20次…

通过例子进阶学习C++(四)计算2的64次方,不服写写看

本文是通过例子学习C的第四篇&#xff0c;通过这个例子可以快速入门c相关的语法。 1.乍一看题目非常简单&#xff0c;简单思考一下&#xff0c;可以通过for循环实现&#xff1a; #include <iostream> using namespace std; int main() {int num 1;for(int i0;i<64;…

基于ava+Swing+Mysql图书信息管理系统

基于JavaSwingMysql图书信息管理系统 一、系统介绍二、功能展示1.主页2.新增图书信息3.删除图书信息 三、数据库四、其他系统实现五、获取源码 一、系统介绍 该系统实现了查看图书列表、新增图书信息、删除图书信息 运行环境&#xff1a;eclipse、idea、jdk1.8 二、功能展示…

sim卡在苹果手机显示无服务器,iPhone手机没有信号怎么办 手机提示无服务怎么解决...

如果您在 iPhone 或 iPad(Wi-Fi 蜂窝网络)上看到“无服务”或“正在搜索”&#xff0c;或者无法连接到蜂窝网络或蜂窝数据&#xff0c;请按照以下步骤操作&#xff1a; 手机提示无服务怎么解决? 检查覆盖区域 请确保您在蜂窝网络的覆盖区域内。然后&#xff0c;按照以下步骤操…

位图的详解

目录 位图 位图的概念 位图的实现 位图常见三道面试题 1.给定100亿个整数&#xff0c;设计算法找到只出现一次的整数&#xff1f; 2. 给两个文件&#xff0c;分别有100亿个整数&#xff0c;我们只有1G内存&#xff0c;如何找到两个文件交集&#xff1f; 3. 位图应用变形…

晒晒我书房的装备吧~

学H3CNE的时候&#xff0c;没忍住买了华为的S2016-EI和S2116-EI交换机各一台&#xff0c;现在书房的组网图如下&#xff1a; 废话少说直接晒装备&#xff1a; 机&#xff1a;双路8核主机&#xff0c;安装Windows2003Server。由于性能比较强悍&#xff0c;平常跑模拟器用&#x…

在Ubuntu环境下安装anaconda(很简单!!!!!)

前言&#xff1a;想要使用tensorflow-compression,但是这个在windows下不支持。那我只好去Ubuntu环境下的安装anaconda。但是&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;找了半天&#xff0c;都没找到好的安装教程&#xff0c;浪费了一下午&#xff0c;心态…