c语言 2的n次幂问题!!!急求解答

输入n,计算2^n的值。n为整数,且-36≤n≤36。
输入n,输出2^n的值

计算机是8位、16位、32位还是64位?
1、如果是64位,直接for循环。
for (i=0,j=1;i<n;i++)
j *=2;
2、如果不是64位,需要多位的乘法计算。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-22
#include"stdio.h"
#include"math.h"
void main(){
int n;
scanf("%d",&n);
printf("%d",power(2,n));
}
第2个回答  2015-04-22
最直接方法就一个for循环累乘就OK了。

c语言中2的N次方怎么输入
{ int n;unsigned long long sum;printf("请输入要计算的N此方:");scanf("%d",&n);sum=pow(2,n);printf("%llu",sum);return 0;}

c语言程序中,我想表示2的N次方,请问该如何写?
用pow(double,double)函数,或者用叠乘法

c语言2的n次方怎么算?
直接用移位运算符<<就行了。左移一位表示乘以2,左移两位就表示乘以4也就是2×2,……,左移n位就表示乘以2的n次方,也就是2×2×……×2,,(,n个2.)。C++中2^n=2*2*2 *2(n个2相乘),所以可以选择循环结构书写此程序。式子中的n输入来确定。include<iostream> using namespac...

c语言求2的n次方用数组怎么做?
<math.h> 然后用x=pow(2,n);返回这个结果 如果得用 数组 的话,double a[Max];a[0]=2;for(i=1;i<MAX;i++)a[i]=a[i-1]*2;这样数组中就是一个 等比数列 了

C语言,高精度求2的N次方、求详细指点
N是整数么?如果不是整数或者对精度要求不是特别特别高就用pow函数,一般来说足够了。如果N是整数而又对精度要求很高,那么可以用数组,将每一位存在一个数组元素中,根据N的次数逐次乘以2然后更新数组元素。

c语言中2的N次方怎么输入
第一,引入math.h标准库。#include<math.h> 第二,使用pow函数,pow(2,n)就可算出2的n次方

c语言求2的n次方用数组怎么做?
你要#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;这样数组中就是一个等比数列了

C语言求2的n次方用代码怎么表示? 输出必须正确。
int fun(int n){ int i;int val = 1;for(i=0; i<n; i++) val *=2;return val;}

c语言中2的n次方怎么表示
C语言有函数,需要头文件#include <math.h> 用pow(2,n)就可以表示2的n次方。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了...

c语言程序设计 求2的N次方
int n,a;\/\/定义整型变量n表示次方,a用于循环函数 int power=1;\/\/定义整形变量power,也就是最终的结果,所以你手动输入n的时候不要太大 printf("Please enter n:");\/\/运行时会出现一行字提示你输入N scanf("%d",&n);\/\/程序扫描你输入的n for(a=0;a<n;a++)\/\/for函数循环计算结果 { ...

相似回答