c小胖在线求答案,请各路大神指点迷津~

霍卫 2020-04-06 09:29:36
输入96 和 132 发现答案不是1056,而是96,为啥呀?
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
霍卫 2020-04-09
  • 打赏
  • 举报
回复
引用 2 楼 Jacob Cai的回复:


#include <stdio.h>
#include <stdlib.h>
int main()
{
    int m, n;
    int i;
    printf("请输入两个数字:");
    scanf("%d", &m);
    scanf("%d", &n);
    for(i = 1;; i++)
    {
        if(i % n == 0 && i % m == 0)
        {
            break;
        }
    }
    printf("%d", i);
}

谢谢大佬
霍卫 2020-04-09
  • 打赏
  • 举报
回复
引用 1 楼 simple 小白的回复:
你可以在里面加一个比较,比较出m,n的大小 然后i=大的这个数,从输入最大的数开始找 例如: #include<stdio.h> int main() { int m, n, temp, i; printf("Input m & n:"); scanf("%d%d", &m, &n); if(m<n) { temp = m; m = n; n = temp; } for(i=m; i>0; i++) if(i%m==0 && i%n==0) { printf("%d\n", i); break; } return 0; }
谢谢大佬
Jacob Cai 2020-04-07
  • 打赏
  • 举报
回复


#include <stdio.h>
#include <stdlib.h>
int main()
{
    int m, n;
    int i;
    printf("请输入两个数字:");
    scanf("%d", &m);
    scanf("%d", &n);
    for(i = 1;; i++)
    {
        if(i % n == 0 && i % m == 0)
        {
            break;
        }
    }
    printf("%d", i);
}

simple 小白 2020-04-07
  • 打赏
  • 举报
回复
你可以在里面加一个比较,比较出m,n的大小 然后i=大的这个数,从输入最大的数开始找 例如: #include<stdio.h> int main() { int m, n, temp, i; printf("Input m & n:"); scanf("%d%d", &m, &n); if(m<n) { temp = m; m = n; n = temp; } for(i=m; i>0; i++) if(i%m==0 && i%n==0) { printf("%d\n", i); break; } return 0; }

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧