c++中怎么用循环语句算2的n次方?

c++中怎么用循环语句算2的n次方?
2024-12-22 21:14:32
推荐回答(4个)
回答1:

哈哈,这个简单,我写个代码给你。
代码1.
#include

void main()
{
int i;
double sum=1;

for(i=1;i<=20;i++)
{
sum*=i;
}
cout<<"1*2*3……*20="<}
代码2:
#include

void main()
{
int i;
double sum=0;

for(i=1;i<=50;i++)
{
sum+=1/double(i);
cout.precision (10);
}

cout<<"1/1+1/2+1/3+……+1/50="<}
你的串号我已经记下,采纳后我会帮你制作

回答2:

#include
using namespace std;

int main()
{
int i,e,n;
cin>>n;
for( i = 0,e = 1; i < n; i++)
{
e *= 2;
}
cout<<"2的n次方为:"<}

回答3:

楼上的好像有有问题啊! 我试了一下结果 “e”: 未声明的标识符
我改了一下,就是下面的
#include "iostream"

using namespace std;

int main()
{

int n,e=1;
cin>>n;

for(int i=0;i {
e *= 2;
}

cout< return 0;

}

回答4:

int ans = 1; //计算结果(范围0~65536)
int n; //n次方
/*
n太大的话,可以用long int
*/
for(int i = 0;i < n;i++)
{
ans *= 2;
}