c语言求2的n次方用数组怎么做?
3个回答
展开全部
你要#include
<math.h>
然后用x=pow(2,n);返回这个结果
如果得用数组的话,
double
a[Max];
a[0]=2;
for(i=1;i<MAX;i++)
a[i]=a[i-1]*2;
这样数组中就是一个等比数列了
<math.h>
然后用x=pow(2,n);返回这个结果
如果得用数组的话,
double
a[Max];
a[0]=2;
for(i=1;i<MAX;i++)
a[i]=a[i-1]*2;
这样数组中就是一个等比数列了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先需要头文件#include
,函数为double
pow(double
x
,double
y)
pow(2,n),注意这里的n必须是个具体的值,不能是未赋值的变量
,函数为double
pow(double
x
,double
y)
pow(2,n),注意这里的n必须是个具体的值,不能是未赋值的变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议用循环做,用数组做比较慌张
#include"stdio.h"
main(){
int
n,i,num
=
1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
num*=2;
}
printf("%d\n",num);
}
#include"stdio.h"
main(){
int
n,i,num
=
1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
num*=2;
}
printf("%d\n",num);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询