编写C语言程序, 从键盘输入一个正整数N(N<=10),并输出

2024-11-03 21:18:43
推荐回答(2个)
回答(1):

源程序如下:
#include
int main()
{
int n,i,j,sum=1,t;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
t=1;
for(j=1;j<=i;j++)
{
t *= 2; //每次计算2 ^ i 出来
}
sum += t; //sum加上算出来的2 ^ i
}
printf("%d\n", sum);
return 0;
}

回答(2):

int s=1,i=0,n=0,t=1;//s为和,i为步长,n为上限,t为附加数值2的i次方
printf("输入n:");
scanf("%d",n);//获取输入N

for(;i{
t*=2;
s+=t;
}