c语言“判断谁是小偷”题型

img


能不能解答一下用那么多for循环嵌套是啥意思,实在是看不懂。

定义了4个变量,a,b,c,d,代表四个可能是小偷的嫌疑人员。1代表该人员是小偷。
为什么需要四个循环?
排列组合问题,四个人都有可能是小偷,情况就很多,循环从0开始到1结束。通过循环,再加上题目所给特征,条件判断,这些条件成立其中之一且此时对应的四个变量值其中之一为1,那个为1的就是小偷。
希望对题主有所帮助,望采纳!!

1代表是小偷,0不是就是简单的排列组合