c语言中如何表达m≤2的30次方
答案:4 悬赏:0 手机版
解决时间 2021-04-01 08:40
- 提问者网友:树红树绿
- 2021-04-01 00:47
c语言中如何表达m≤2的30次方
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-04-01 00:57
关键是2的30次方吧。
你可以这样。
int i;
long sum=1;
for(i=0;i<30;i++)
sum*=2;
//此时的sum的值就是2的30次方,只是不知道long的精度够不够长。。。
你可以这样。
int i;
long sum=1;
for(i=0;i<30;i++)
sum*=2;
//此时的sum的值就是2的30次方,只是不知道long的精度够不够长。。。
全部回答
- 1楼网友:你可爱的野爹
- 2021-04-01 03:32
((m >> 30) < 2) 或者 (m >> 29 <= 2 )
- 2楼网友:酒安江南
- 2021-04-01 02:35
m<=pow(2,30);
pow(a,b)是指数函数表示:a^b(记得引入头文件)
pow(a,b)是指数函数表示:a^b(记得引入头文件)
- 3楼网友:洒脱疯子
- 2021-04-01 01:17
m<=pow(2.0,30)
可以写测试程序:
#include
#include
unsigend long m;
if(m<=pow(2.0,30))
{
printf("真");
}
可以写测试程序:
#include
#include
unsigend long m;
if(m<=pow(2.0,30))
{
printf("真");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯