大学生大一c语言,实在想不明白了,求帮助

img
看下b……c选项,真的拜托了🙏

B不行,打印的*号都一样,但是最后又来个w++,所以最后w的值是1,而题目的w是0

B选项不行,选B

1、while循环没有接大括号,默认w++不在循环里面;
2、赋值w=k;k=?没有说明,如果k<0呢?