韩信点兵

描述
都听说过“韩信点兵,多多益善”这个成语,韩信才智过人,从不直接清点人数。只要让士兵3人一排,5人一排,7人一排的变换队形,查看队尾人数便能清点队伍总人数。

输入
第1行是一个整数n,表示随后有n组数据。每组数据占一行,包括三种队形的队尾人数a,b,c,用空格隔开。已知队伍总人数不小于10,不大于100。

输出
对每组数据,输出相应的队伍总人数,并换行。不存在则输出"Impossible",并换行。

样例1

输入	输出
2
1 2 3	52
2 3 2	23 

样例2

输入	输出 
3
1 1 2	16
2 4 6	Impossible
2 3 6	83

代码

#include 
void proc()
{ 
 int a,b,c,m,t=0;
 scanf("%d%d%d",&a,&b,&c);
 for(m=10;m<=100;m++)
 {
  if(m%3==a)
  {
   if(m%5==b)
   {
    if(m%7==c)
    {
     t=m;
     goto end;
    }
   }
  }
 }
 end:
  if(t==0)
  {
   printf("Impossible\n");
  }
  else
  {
   printf("%d\n",t);
  }
} 
int main()
{
 int i,n;
 scanf("%d",&n);
 for(i=0;i

你可能感兴趣的:(C语言简单练习题,循环结构)