搜索
查看: 451|回复: 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
5#
发表于 2018-3-2 20:07:51 | 只看该作者
paw函数直接完成                    

点评

pow ……  发表于 2018-3-3 09:23
6#
发表于 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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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