当前位置: 代码迷 >> C语言 >> 编了一个程序却不可运行,希望各位能看一看
  详细解决方案

编了一个程序却不可运行,希望各位能看一看

热度:205   发布时间:2007-07-03 16:12:01.0
编了一个程序却不可运行,希望各位能看一看
我初学C语言,编了一个程序却不可运行,希望各位能看一看,不吝指教!
#include"math.h"
#include"stdio.h"
float gcd(int x,int y)
{ int temp;
while(y)
{ temp=x%y;
x=y;
y=temp;
return(x);
}
}
main()
{ float lcm(int u,int v);
int a,b,u,v;
printf("input two numbers:\n");
scanf("%d%d",&u,&v);
lcm(u,v)=u*v/gcd(u,v);
printf("%f",lcm(u,v));
}
搜索更多相关的解决方案: 运行  

----------------解决方案--------------------------------------------------------
float lcm(int u,int v)
C里面可以这样定义变量?
那位高人能解释下什么意思

----------------解决方案--------------------------------------------------------
float lcm(int u,int v);这函数去哪里了?
----------------解决方案--------------------------------------------------------

#include"math.h"
#include"stdio.h"
int gcd(int x,int y)
{ int temp;
while(y)
{ temp=x%y;
x=y;
y=temp;
}
return(x);
}
int main()
{
int a,b,u,v;
int lcm;
printf("input two numbers:\n");
scanf("%d %d",&u,&v);
lcm=u*v/gcd(u,v);
printf("%d",lcm);
}
不需要float


----------------解决方案--------------------------------------------------------
#include<stdio.h>有这一个头文件也够了
----------------解决方案--------------------------------------------------------
以下是引用呢你在2007-7-3 16:12:01的发言:
我初学C语言,编了一个程序却不可运行,希望各位能看一看,不吝指教!
#include"math.h"
#include"stdio.h"
float gcd(int x,int y) //注意返回值类型
{ int temp;
while(y)
{ temp=x%y;
x=y;
y=temp;
return(x);
}
}
main()
{ float lcm(int u,int v); //lcm函数在哪儿?
int a,b,u,v;
printf("input two numbers:\n");
scanf("%d%d",&u,&v);
lcm(u,v)=u*v/gcd(u,v);
printf("%f",lcm(u,v));
}


----------------解决方案--------------------------------------------------------
  相关解决方案