7-40 求冪之和 (15分)
本題要求編寫程序,計算sum=21+22+23+⋯+2n。可以調用pow函數求冪。
輸入格式:
輸入在一行中給出正整數n(≤10)。
輸出格式:
按照格式“result = 計算結果”輸出。
輸入樣例:
5
輸出樣例:
result = 62
代碼講解:這道題不應動用pow函數,因為會造成重復的算前面已經乘過的數值,造成復雜度很高
#include<stdio.h>
int main()
{
int n;
int i;
scanf("%d",&n);
int an=1;
int sum=0;
for(i=1;i<=n;i++)
{
an*=2;
sum+=an;
}
printf("result = %d\n",sum);
return 0;
}