今天的上机课回顾了选择和循环,对于while循环的理解加深了一步,码一下一个小例子供各位参考
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,程序并不完整,哪个选项能使得程序能够实现该功能()
void main()
{
int i=0,j,k;
do
{
i++;
k=316-13*i;
}while(________);
j=k/11;
printf("316=13*%d+11*%d",i,j);
}
选择一项:
A. k%11
B. k%11==0
我选成了第二项。。下面具体分析一下:
A. k%11 这个对
B. k%11==0 这个不对,
(原因:这里是要保证括号里条件为假时i和j的