写出计算1+2+2^2+2^3+……+2^10的程序.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 10:30:32
写出计算1+2+2^2+2^3+……+2^10的程序.写出计算1+2+2^2+2^3+……+2^10的程序.写出计算1+2+2^2+2^3+……+2^10的程序.C语言:include(stdio.h

写出计算1+2+2^2+2^3+……+2^10的程序.
写出计算1+2+2^2+2^3+……+2^10的程序.

写出计算1+2+2^2+2^3+……+2^10的程序.
C语言:
include (stdio.h)
void main()
{
int i,s=0;
for(i=0;i

include (stdio.h)
void main()
{
int i, s=0;
for(i=0;i<=10;i++)
{s=s+s^i;}
printf ("%d",s);
}
这是一个C程序

#include
int main()
{
printf("%d", (1<<11)-1);
}

1+2+2^2+2^3+......+2^10=(1-2^11)/(1-2)=2047
用的是等比数列求和公式a1(1-q^n)/(1-q)

#include
int f1(int a,int b) //a 底数, b 指数 不想直接调用pow函数
{
int m=1;
for(int i=0;i m=m*a;
return m;
}
int f(int a,int b)

全部展开

#include
int f1(int a,int b) //a 底数, b 指数 不想直接调用pow函数
{
int m=1;
for(int i=0;i m=m*a;
return m;
}
int f(int a,int b)
{
int result=0;
for(int i=0;i<=b;i++)
result=result+f1(a,b);
return result;
}
void main()
{
int n=f(2,10);
printf("%d",n);
}

收起