早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。#includemain(){inti=0,j,k;do{i++;k=316-13*i;}while();j=k/11;printf("31

题目详情
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。
#include  
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
C. k/11==0
D. k==0
问题补充,程序答案是A但有点看不懂,就大神解答,谢谢了。
▼优质解答
答案和解析
因为13*i肯定能被13整除;
若while(k%11),就是while(k%11!=0);
即k不能被11整除时循环,不断地换下一个i,直到k能被11整除为止。
这时316=k+13*i,就能满足要求了。