这是一道关于C语言编程的选择题,急!!!!!!!!!!!!!

[复制链接]
查看11 | 回复1 | 2009-3-7 00:56:42 | 显示全部楼层 |阅读模式
int i=1,j=50,k=0;
do{i=j/50;
j++;
k++;
}while(i=1);
printf("%i",k);
what will be printed out.
A)1,B)2,C)50,D)51,E)都不是
我算的是D,可答案是E,为什么呢?
谢谢

回复

使用道具 举报

千问 | 2009-3-7 00:56:42 | 显示全部楼层
循环条件为i,而条件中i每次都赋值为1,即为真。所以进入死循环,无输出...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行