回 帖 发 新 帖 刷新版面

主题:韩信点兵

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余4,求这个数。这样的问题,也有人称为“韩信点兵”。(来源:百度百科)

Input

三个正整数,分别为被3、5、7的余数,以一个空格分隔。

Output

满足条件的最小的正整数

#include<stdio.h>
int main() {
    int a, b, c, d;
    scanf("%d%d%d", &a, &b, &c);
    d = 7;
    while (d++) {
     if ((d % 3 == a) && (d % 5 == b) && (d % 7 == 0))
      printf("%d\n", d);
      break;
    }
      return 0;

}

谁能帮我看看这段代码有什么bug吗,谢谢!


回复列表 (共1个回复)

沙发

if ((d % 3 == a) && (d % 5 == b) && (d % 7 == 0))

{

      printf("%d\n", d);

      break;

}

应该是这样 你试一下  我也是新手

我来回复

您尚未登录,请登录后再回复。点此登录或注册