您的位置:首页 > 其它

习题2-2 韩信点兵 解题报告

2015-11-03 09:43 274 查看
题目:



代码:

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a,b,c,i,cas=0;
while(scanf("%d%d%d",&a,&b,&c) != EOF)
{
cas++;
for(i=10;i<=100;i++)
{
if(i%3==a && i%5==b && i%7==c)
{

printf("Case %d: %d\n",cas,i);
break;
}

}
if(i==101)
{
printf("Case %d: NO answer\n",cas);
}
}
return 0;
}


解析:

1、cas变量作为计数器控制Case后面的数字

2、如果10到100间没有找到合适的数字,在跳出for循环是i为101,所以如果最后i等于101,那么就说明没有找到答案。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  解题报告