为什么错

#include <iostream>

int main()
{
int a,b;
cin>>a>>b;
long long x;
x=a*b;
for(int i=2;i<=a-1;i++)
{
if(a%i==0)
if(b%i==0)
x=x/i
}
cout<<x;
}

1 条评论

  • @ 2018-07-14 11:25:24

    这……
    举个例子吧
    当a=b=9。
    当i=3时,a%i==0&&b%i==0
    所以x=a*b/i=27
    当然错啦

  • 1

信息

ID
1047
难度
8
分类
高精度 点击显示
标签
(无)
递交数
7426
已通过
784
通过率
11%
被复制
26
上传者