C语言输出的问题,迷惑?

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:38:45
这道题是计算什么的?
为什么输出0相对应的结果是1而不是0?

#include "stdio.h"
int main(void)
{
int n,two_to_the_n;
printf("TABLE OF POWERS OF TWO\n\n");
printf("--- ----------------\n");
two_to_the_n=1;
for(n=0;n<=10;n++){
printf("%2d %d\n",n,two_to_the_n);
two_to_the_n*=2;
}
return 0;
}

结果应该为
0 1
1 2
2 4
3 8



10 1024

这么无聊的程序 输出2的0到10 次方

2的n次方
很纳闷你为什么觉得它应该是0

这个程序有什么问题吗?很正确呀,你还是把你的疑问说的再明白点吧。
这个程序好像是在输出2的0到10次方。