搜索
查看: 446|回复: 11

求助:计算二的幂

[复制链接]
发表于 2017-7-30 08:40:09 | 显示全部楼层 |阅读模式
#include  <stdio.h>
int main()
{
        int i,m;
        int s;
        scanf("%d",&m);
        for(i=0;i<m;i++)
        s*=2;
        printf("%d",s);
        return 0;
}
一直不能通过,求助

发表于 2017-9-7 18:35:15 | 显示全部楼层
用函数啊,这是头文件:
#include<math.h>
这是函数:
pow(2,s)
发表于 2017-8-3 11:24:04 | 显示全部楼层
本帖最后由 vvvsc0 于 2017-8-3 11:25 编辑

你是要求2的s次幂吗?改下:long long s;int s_1;s_1 = s;
for(i = 0;i < s;i++)
s*=s_1;

发表于 2017-10-25 19:28:14 | 显示全部楼层
变量s应该赋值为1
发表于 2018-3-2 20:07:51 | 显示全部楼层
paw函数直接完成                    

点评

pow ……  发表于 2018-3-3 09:23
发表于 2018-3-3 09:22:44 | 显示全部楼层
哪里需要什么 pow!
看招:
[mw_shl_code=c,true]#include <stdio.h>
int main()
{
    int m;
    scanf("%d",&m);
    printf("%d",1<<m);
    return 0;
}[/mw_shl_code]

点评

做不到……  发表于 2018-3-7 20:59
你试试求负二的开方试试  发表于 2018-3-7 20:32
呵呵。  发表于 2018-3-3 17:40
一个同学编了一个2^100000计算(不是按位取反),我说:简单!1后面100000个0就行(bin)  发表于 2018-3-3 17:27
同意。  发表于 2018-3-3 17:25
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表