C语言题 sn=2+22+22+....+n 个 22222222222 n 表示 2 的位数有键盘输入 n 求 sn 的值
这个解法错在哪#include<math.h>
#include<stdio.h>
int main()
{
int n,i=1,s=2;
int sum=0;
printf("enter n:\n");
scanf("%d",&n);
while(i<=n)
{
sum=sum+s;s=s*pow(2,i);
i++;
}
printf("%d\n",sum);
return 0;
}