c#韩信有一-队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个土兵报的数为1 ;

2025-04-16 05:37:08
推荐回答(2个)
回答1:

软糖找到了完整题目。

韩信点兵:韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。你知道韩信至少有多少兵吗?

求解代码如下

int max = 10000;
for (int i = 0; i < max; i++) {
   if (i % 5 == 1 && i % 6 == 5 && i % 7 == 4 && i % 11 == 10) {
        Console.WriteLine("韩信的队伍有 {0} 名士兵。\r\n", i);
        break;
   }
}

请采纳呀,谢谢

回答2:

你这道题不完整吧。