c语言 中2的倍数累加 和2的次方累加怎么编

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:54:31
要求能想要几次就能几次的

main()
{
int sum1=0, sum2=0, t=1;
for(int i=1; i<=100; i++) //2的倍数累加
sum1=sum1+2*i;

for(i=1; i<=10; i++) //2的次方累加。
{t = 2 * t;
sum2=sum2+t;
}
}

有相应的库函数

用for 或者while循环编,不难吧

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int sum=0;
for(int i=1; i<=100; i++) //2的倍数累加,至于加到多少倍可以自己定
sum=sum+2*i;
cout<<sum<<endl;
sum=0;
for(i=1; i<=10; i++) //2的次方累加。
sum=sum+pow(2,i);
cout<<sum;
return 0;
}

#include<stdio.h>
#include<conio.h>
void main()
{
int i,sum=0,sum1=0,num,temp=1;
clrscr();
printf("Please input a number:\n");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
sum=sum+i*2;
}
printf("sum=%d\n",sum);
for(i=1;i<=num;i++)
{