如何实现数的累加1+2+4+8+。。。。1024

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:22:09
不好意思啦!没有写明白,应该是用汇编语言

用循环做 每次累加一 范围控制从2的0次方 到2的10次方...思路是这个 具体是什么语言你没有说的详细所以没法帮你编出来....

楼上的写错了
你那是1+2+3+4+....+1024.

应该是
#include<stdio.h>
void main()
{
int Sum = 0,i;
for(i = 1; i <= 1024; i*=2)
{
Sum += i;
}
printf("和是: %d",Sum);
}

#include<iostream>
int main()
{
short Sum = 0;
for(short i = 1; i < 1025; i*=2)
{
Sum += i;
}
std::cout<<"1到1024的累和为:"<<Sum<<std::endl;
return EXIT_SUCCESS;
}

其实用什么语言不怎么重要 我觉得编程思想都差不多

1+2+4+8+...+1024
1+1+2+4+8+...+1024-1
2+2+4+8+...+1024-1
1024+1024-1
2047