vc++程序设计
答案:2 悬赏:80 手机版
解决时间 2021-02-10 22:32
- 提问者网友:活着好累
- 2021-02-10 10:30
vc++程序设计
最佳答案
- 五星知识达人网友:平生事
- 2021-02-10 10:51
#include
int hcf(int ,int );
int lcd(int ,int ,int );
void main()
{
int u,v,h,l;
printf("Please input two number:\n");
scanf("%d,%d",&u,&v);
int w=u+v;
printf("u add v is %d",w);
h=hcf(u,v);
printf("hcf=%d\n",h);
l=lcd(u,v,h);
printf("lcd=%d\n",l);
}
int hcf(int u,int v)
{
int t,r;
if(v>u)
{
t=u;u=v;v=t;
}
while((r=u%v)!=0)
{
u=v;
v=r;
}
return (v);
}
int lcd(int u,int v,int h)
{
return (u*v/h);
}追问是分数怎么办?谢谢啊追答只要把int型的数据改成float就行,只不过那两个分数就不能直接从键盘上接收了,要在定义的时候直接赋值给它们,这是我自己的解决方法,因为能力有限。
全部回答
- 1楼网友:执傲
- 2021-02-10 11:50
//求最大公约
void Mymax()
{
int a,b;
if(a>b)
{
int c=1;
while(c!=0)
{
bool d=ture;
if(d==ture){
c=a%b;}
c=b%c;
printf("%d",c);//c=0之前的那个c值是最大公约数;
}
}
else if (a{
int c=1;
while(c!=0)
{
bool d=ture;
if(ture){
c=b%a;}
c=a%c;
printf("%d",c);//c=0之前的那个c值是最大公约数;
}
}
}
//求最小公倍
void Mymin()
{
int a,b;
for(int i=1;i<=99999;i++)
{
i=2a;
bool x = true;
if(x==ture)
for(int j=1;j<=99999;j++)
{
j=2b;
if(i==j){
int y = i;
x=false;}
printf("%d",y);//y为最小公倍数
}
}
}
void Mymax()
{
int a,b;
if(a>b)
{
int c=1;
while(c!=0)
{
bool d=ture;
if(d==ture){
c=a%b;}
c=b%c;
printf("%d",c);//c=0之前的那个c值是最大公约数;
}
}
else if (a{
int c=1;
while(c!=0)
{
bool d=ture;
if(ture){
c=b%a;}
c=a%c;
printf("%d",c);//c=0之前的那个c值是最大公约数;
}
}
}
//求最小公倍
void Mymin()
{
int a,b;
for(int i=1;i<=99999;i++)
{
i=2a;
bool x = true;
if(x==ture)
for(int j=1;j<=99999;j++)
{
j=2b;
if(i==j){
int y = i;
x=false;}
printf("%d",y);//y为最小公倍数
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |