2的n次方用c语言怎么表示

 我来答
帐号已注销
2020-11-22 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:161万
展开全部

C语言有函数,需要头文件#include <math.h> 用pow(2,n)就可以表示2的n次方。

#include<math.h>

main()

{double i;/*要用双精度型,因为pow函数的原形是double pow(double x,double y)*/

printf("input n:");

scanf("%lf",&i);/*双精度型的格式符是%lf*/

printf("2^%d=%d\n",(int)i,(int)pow(2.0,i));/*在i和pow(2.0,i)是双精度型的,加上(int),把它们强制转换成整型*/

}

扩展资料:

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。

参考资料来源:百度百科-c语言

Nicker_2010
推荐于2017-10-13 · TA获得超过848个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:0
展开全部
C语言有函数,需要头文件#include <math.h>
用pow(2,n)就可以了!

double result = pow(2,n);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wingwf2000
2011-06-20 · TA获得超过1万个赞
知道大有可为答主
回答量:5889
采纳率:33%
帮助的人:1674万
展开全部
1<<n;
n为不小于0的整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我问问题问到底
2011-06-20 · TA获得超过512个赞
知道小有建树答主
回答量:413
采纳率:50%
帮助的人:209万
展开全部
应该是pow(2,n)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vwenye
2011-06-20 · TA获得超过4984个赞
知道大有可为答主
回答量:1510
采纳率:0%
帮助的人:812万
展开全部
调函数

pow(2,n);

要引用头文件
#include <math.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式