首页题目详情
以下哪段代码可以正确地使用do-while循环打印数字1到5?

A.int i = 1; do { printf("%d ", i); i++; } while (i < 5);
B.int i = 1; do { printf("%d ", i); i++; } while (i <= 5);
C.int i = 5; do { printf("%d ", i); i++; } while (i < 5);
D.int i = 1; do { printf("%d ", i); i--; } while (i < 5);
优质解答
答案
B
解析
循环应该执行5次,从1到5。选项B的条件是i <= 5,当i=5时执行一次后循环终止,因此正确。选项A只会执行到i=4;选项C的i初始值为5,循环条件不满足,不会执行;选项D中i是递减的,无法达到5次循环。
C语言程序设计单选题中等AI生成