韩信点兵:一队士兵报数,一行5个,最后 个人报1,一行6个,最后人报5,一行7 个,最后一人报4,一行11个,最后一人报 10。问一共有多少人?
#include<stdio.h>
#include<math.h>
int main()
{
int i;
for (i = 1; i <= 10000; i++)
{
if (i % 5 == 1 && i % 6 == 5 && i % 7 == 4 && i % 11 == 10)
printf("%d \n", i);
}
}
代码:
#include<stdio.h>
#include<math.h>
int main()
{
int x, y, z,j;
int i;
scanf("%d,%d,%d,%d", &x, &y, &z, &j);
for (i = 10; i <= 10000; i++)
{
if (i % 5 == x && i % 6 == y && i % 7 == z && i % 11 == j)
printf("%d \n", i);
}
}
范围我写的实在10-10000范围内
代码结果:
若回答解决了题目的问题,还请题主点个采纳