以下是引用bsp0321在2006-12-19 21:05:19的发言:
这是输入输出控制,>> <<分别是输入,输出操作符。
不用管这些的。
那跟位运算有什么区别?
菜鸟~~请多指教~~
楼主是要完整的答案呀。以为你就把那警告改掉就好
现在发个我刚做的
#include <stdio.h>
int fn(int n,int m)
{
int tem;
if(n<m)
{tem=n;n=m;m=tem;}
if(n%m==0) return m;
else return fn(m,n%m);
}
void main()
{ int m,n,tem;
printf("请输入m:\n");
scanf("%d",&m);
printf("请输入n:\n");
scanf("%d",&n);
tem=fn(m,n);
printf("最大公约数is %d\n",tem);
printf("最小公倍数is %d\n",m*n/tem);
}
你们写得我怎么看不懂啊!可我这样写也行啊
# include <stdio.h>
main()
{
int x,y,m,n,a,b;
scanf("%d,%d",&x,&y);
a=x;b=y;
m=x%y;
while (m!=0)
{
x=y;
y=m;
m=x%y;
}
printf("%d\n",y);
n=(a*b)/y;
printf("%d\n",n);
}
人家用的是C++,你用的是C嘛,不过这个用C语言做确实好做多了,因为我C++学的好垃圾的!