2的100次应该怎么写,用C语言

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:05:31
请大家告诉我,谢谢

编程题
#include "stdio.h"
#include "conio.h"
#include "math.h"

main()
{
int s
s=pow(2,6);
printf("%d",s);
getch();
}

为什么输出不出来,我还是不会用,应该怎么用呢?能不能再具体点呢?

能不能把你Q号告诉我呢?

大家能不能打把QQ号告诉我一下呢,怎么都不好使呢?

main()
{
double s
s=pow(2,6);
printf("%lf",s);
getch();
}

pow()返回的是double型的

2的100次方用double型的够了
double 范围是 10的-307次方 到10的308次方

或者可以用循环
int mult=0
for(i=1;i<=100;i++)
{
mult*=2;
}

使用math.h库函数,pow(2,100)

有没有用C#编写的!~

高,强

2的100次,如果按照上面的方法,32位机器上不出现内存溢出才怪。
//计算2^n
#include<iostream.h>
#include <fstream.h>
#include<time.h>
#include<math.h>
#define N 21 //定义数组

clock_t start_time,end_time; //时间变量
int tt=0; //存放程序循环运算次数

void init(int a[]);//初始化
void calc(int a[]);//计算过程
void output(int a[]);//在屏幕上和文件中输出结果
void wait();//控制台下,屏幕暂停

void main(){
int a[N]; //数组的每个单元存放的十进制的一位,算法用的存储空间
init(a);
calc(a);
output(a);
wait();
}

void init(int a[]){//初始化
a[0]=1;
for(int i=1;i<N;i++)