一道C语言的题目 小白求助

求助各位大哥,为什么两段代码得出的结果不一样呢?

第二个程序里面的k没有在第一层循环里面初始化为1,即k = 1;

那么你的k值会把前面所有的阶层的值都加进来,自然就会出现图二程序的结果了