韩信点兵问题:韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。编写完整的程序求出韩信至少有多少士兵。
#include<stdio.h>
int main() {
int x;
for (x = 1;; x++) {
if ((x % 5 == 1) && (x % 6 == 5) && (x % 7 == 4) && (x % 11 == 10)) {
printf("%d", x);
break;
}
}
return 0;
}运行结果

版权声明:本文为qq_61798306原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。