这个代码结构并不复杂,大家可以直接复制下来运行。大家在看代码之前请先自行了解什么是聪明学生问题.
来看一下整体代码
# include <stdlib.h>
//找出t2--t1最小提问次数
int step(int t1,int t2)
{
if(t2 > t1)
{
return t2-t1;
}
else
{
return 3+t2-t1;
}
}
void array_print(int temp[3])
{
int z;
for(z=0;z<3;z++)
{
printf("%d ",temp[z]);
}
}
//教授提问多少次t3能正确回答问题
int times(int i,int j,int t1,int t2,int t3)
{
int k,z;
int temp[3] ={0};
k=i-j;
if(k==0)
{
return t3;
}
if(k>0)
{
temp[t2-1] = j;
temp[t3-1] &#