C语言求2的n次幂。

如题所述

#include <stdio.h>

#include<math.h>

int main()

{

    int n;

    unsigned long long sum;

    printf("请输入要计算的N此方:");

    scanf("%d",&n);

    sum=pow(2,n);

    printf("%llu",sum);

    return 0;

}

扩展资料:

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件<stdio.h>;中。

标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

运算

C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则就会显得十分重要。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-17
#include <stdio.h>
int main()
{
int m = 0;
long int result = 0;
printf("enter m:");
scanf("%d",&m);
if(0 == m)
{
printf("2^0 = 0\n");
return 0;
}
result = 2 << (m-1);
printf("2^%d = %ld\n",m, result);
return 0;
}本回答被提问者和网友采纳
第2个回答  2012-08-14
最简单的写法:
a=2<<n;

还有规矩的写法
a=1;
for(i=1;i<=n;i++)
a=a*2;

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次方
int n;unsigned long long sum;printf("请输入要计算的N此方:");scanf("%d",&n);sum=pow(2,n);printf("%llu",sum);return 0;}

C#中怎么求2的n次幂?
这个简单啊,两种方法:一、调用math函数库函数在你的函数包含文件头#include<math.h>然后用pow就可以了pow(2,n)就是求n的n次幂 二、是自己写一个函数long pow(int a,int n){ long sum=1; int i; for(i=0;i<n;i++) sum*=a; return sum;} ...

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标准库。#include<math.h> 第二,使用pow函数,pow(2,n)就可算出2的n次方

2的n次方怎么编程
可以用C语言进行编程:include<stdio.h> #include<math.h> main() { int n; long j; scanf("%d",&n); j=pow(2,n); printf("2^n=%d\\n",j); }

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

2的n次方用c语言怎么表示
首先需要头文件#include<math.h>,函数为double pow(double x ,double y)pow(2,n),注意这里的n必须是个具体的值,不能是未赋值的变量

c语言程序设计 求2的N次方
include<stdio.h> \/\/前两行都是头文件 include<stdlib.h> int main()\/\/定义主函数 { int n,a;\/\/定义整型变量n表示次方,a用于循环函数 int power=1;\/\/定义整形变量power,也就是最终的结果,所以你手动输入n的时候不要太大 printf("Please enter n:");\/\/运行时会出现一行字提示你输入N s...

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;这样数组中就是一个等比数列了

相似回答