将军清点士兵人数问题 有几部没看懂 请指教、
#include<stdio.h>int main()
{
int a,b,c,t = 10;
scanf("%d%d%d",&a,&b,&c);
while(1) //这一步
{
if((t%3 == a)&&(t%5 == b)&&(t%7 == c)) //这一步
{
printf("%d\n",t);
break;
}
if(t >= 100)
{
printf("No answer\n");
break;
}
else
t++;
}
return 0;
}
#include<stdio.h>
int main()
{
int a,b,c,n;
scanf("%d%d%d",&a,&b,&c);
n = (a*70+b*21+c*15)%105; //这为什么要除以105 看过韩信点兵算法 后也不是很理解、
if(n >= 10 && n <= 100)
printf("%d\n",n);
else
printf("No answer\n");
return 0;
}