题目:
老曹和老颜玩游戏,他们准备攻击一个实体,实体有c的血量,老曹可以给实体造成a的伤害,老颜可以给实 体造成b的伤害,过关条件是老曹和老颜攻击分别攻击多次之后,实体血量刚好为0。请你判断老曹和老颜是否能过关
输入
输入有多组,
每组数据占一行,有3个整数a, b, c (1 ≤ a, b ≤ 100, 1 ≤ c ≤ 10 000)
输出
每组数据输出占一行,能通关则输出Yes,否则为No;
样例;
样例输入
4 6 15
3 2 7
6 11 6
样例输出
No
Yes
Yes
理解:这题本身是不难的,之所以将其写出来,就是因为这题是代表一类题,即通过数学公式与循环进行处理的问题,这题就可以先列出数学公式,例如n*a+b*m=c,这样的形式,然后n或者m开始进行循环,然后另一个来判断其是否能为整数。
代码:
#include<stdio.h>
int main()
{
int a,b,c,tag,m,n;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
tag=0;
for(n=0;n<=c/a;n++)
{
m=(c-a*n)%b;
if(m==0)
{tag=1;break;}
}
if(tag)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。