C语言计算最小公倍数
答案:6 悬赏:30
解决时间 2021-02-28 13:21
- 提问者网友:情系雨樱花
- 2021-02-28 08:38
#include
main()
{
int a,b;
int lcm(int,int);
scanf("%d%旦护测咎爻侥诧鞋超猫d",&a,&b);
printf("%d\n",lcm(a,b));
}
int lcm(int x,int y)
{ int temp,k;
temp=x*y;
while (x!=0)
{
k=y%x;
y=x;
x=k;
}
return(temp/y);
}
哪里错了?
问题补充:#include
main()
{
int a,b;
int lcm(int,int);
while(scanf("%d%d",&a,&b)!=EOF)
{
printf("%d\n",lcm(a,b));
}
}
int lcm(int x,int y)
{ int temp,k;
temp=x*y;
while (x!=0&&y!=0)
{
k=y%x;
y=x;
x=k;
}
return(temp/y);
}
这样子。。才过了
最佳答案
- 二级知识专家网友:错过的是遗憾
- 2021-02-28 10:08
我在VC6.0上运行,没有错误。是正确的。要相信自己。
全部回答
- 1楼网友:山鬼偶尔也合群
- 2021-02-28 14:43
注意大小 若y
main()
{
int a,b;
int lcm(int,int);
scanf("%d%d",&a,&b);
printf("%d\n",lcm(a,b));
}
int lcm(int x,int y)
{ int temp,k,mul=x*y;
if (y
- 2楼网友:青春如此荒謬
- 2021-02-28 14:30
你是指客观上的错误还是主观上的错误?
- 3楼网友:兮沫♡晨曦
- 2021-02-28 13:49
看不出哪里错了
- 4楼网友:情窦初殇
- 2021-02-28 12:18
int lcm(int,int); 函数声明 放main函数外面啊
int lcm(int,int);
main()
{
}
- 5楼网友:无字情书
- 2021-02-28 10:54
if(c==0) 时b是最大公约数
而最大公倍数应该是 初始的a * 初始的b / b
#include
#include
int p;
int fun(int a ,int b);
int main(void)
{
int a,b,ch;
printf("please input two digital\n");
scanf("%d %d",&a,&b);
if(a
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯