幸运数
Time Limit: 1000ms Memory limit: 262144K 有疑问?点这里^_^
题目描述
如果,a是幸运数,b是幸运数,那么a+b+2也是幸运数。现在,告诉你两个幸运数a和b,请问c是不是幸运数。
输入
输入数据有多行组成,首先是一个整数N(0<N<1000),表示测试实列的个数,然后是N行数据,每行有3个正整数a,b,c(0<a, b<10000).
输出
对每个测试实例,如果能确定c是幸运数,那么输出"Yes.";否则输出"No."。
示例输入
2 2 3 5 8 11 21
示例输出
No. Yes.
提示
来源
青岛理工交流赛
示例程序
- #include<stdio.h>
- #include<string.h>
- int main()
- {
- int a, b, c;
- int n;
- scanf("%d", &n);
- while(n--)
- {
- int f=0, sum=0;
- scanf("%d%d%d", &a, &b, &c);
- for(int i=1;a*i<=c;i++)
- {
- for(int j=1;j*b<=c;j++)
- {
- sum=a*i+b*j+(i+j-1)*2;
- if(sum==c)
- {
- printf("Yes.\n");
- f=1;
- break;
- }
- }
- if(f==1)
- break;
- }
- if(f==0)
- printf("No.\n");
- }
- return 0;
- }