用循环语句编程序,计算2+4+8+16+32+64+128之和,当和超过100时结束

2024-11-17 21:55:08
推荐回答(4个)
回答1:

#include
// 当sum的值大于100时输出sum的值

int main(void)
{
int sum = 0;
int i = 1;
while(sum <= 100)
{
sum += (2 * i);
}
printf("%d", sum);
}

回答2:

#include
int s=0;
for(int i=2;s<=100;i=i*2)
{
s+=i;
}
printf("%d",s);

回答3:

int a=2;
int sum=0;
for(int i=1;i<=1000;i++)
{
sum=sum+a^i;

if (sum>100)
break;
}

回答4:

就是2的N次方