第五章21

【题目描述】

 

相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入3个非负整数a,b,c ,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过200 。

 

【输入】

 

输入3个非负整数a,b,c ,表示每种队形排尾的人数(a<3,b<5,c<7)。例如,输入:2 4 5

 

【输出】

 

输出总人数的最小值(或报告无解,即输出No answer)。

 

【样例输入】

 

2 4 5

 

【样例输出】

 

89

 
复制代码
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int a,b,c,z,y,x,i,w=0;
    scanf("%d %d %d",&a,&b,&c);
    for (i>=11;i<=200;i++)
    {
       z=(i-a)%3;
       y=(i-b)%5;
       x=(i-c)%7;
       if (z==0&&y==0&&x==0)
       {
           printf ("%d\n",i);i=200;w=1;
       }

    }
    if (w==0)
        printf ("No answer");
    return 0;
}
复制代码

 

posted @   aquAAA  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示