楼上的写错了
你那是1+2+3+4+....+1024.
应该是
#include
void main()
{
int Sum = 0,i;
for(i = 1; i <= 1024; i*=2)
{
Sum += i;
}
printf("和是: %d",Sum);
}
#include
int main()
{
short Sum = 0;
for(short i = 1; i < 1025; i*=2)
{
Sum += i;
}
std::cout<<"1到1024的累和为:"<
}
1+2+4+8+...+1024
1+1+2+4+8+...+1024-1
2+2+4+8+...+1024-1
1024+1024-1
2047
其实用什么语言不怎么重要 我觉得编程思想都差不多
C语言:
main()
{
int Sum = 0;
for(int i = 1; i <= 1024; i++)
{
Sum += i;
}
printf("1 to 1024 sum is: %d",Sum);
getch();
}