a和b的最大公约数我不明白哪里出错了.郁闷您要是有空,顺便写个这个套路的,#includemain(){int a,b,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 20:05:49
a和b的最大公约数
我不明白哪里出错了.郁闷
您要是有空,顺便写个这个套路的,
#include
main()
{
int a,b,c,d;
scanf("%d,%d",&a,&b);
if(a>=b)
d=a;
else
d=b;
for(c=d;c>0;c--)
{
if(a%c==0&&b%c==0)
printf("%d\n",c);break;
}
d=a*b/c;
printf("%d\n",d);
}
和最小公倍数.
我不明白哪里出错了.郁闷
您要是有空,顺便写个这个套路的,
#include
main()
{
int a,b,c,d;
scanf("%d,%d",&a,&b);
if(a>=b)
d=a;
else
d=b;
for(c=d;c>0;c--)
{
if(a%c==0&&b%c==0)
printf("%d\n",c);break;
}
d=a*b/c;
printf("%d\n",d);
}
和最小公倍数.
#include
#include
main()
{
int a,b,d,c;
scanf("%d,%d",&a,&b);
if(a>=b)
d=b;
else
d=a;//应该求小值.你取大值了
for(c=d;c>0;c--)
{
if(a%c==0&&b%c==0)
{
printf("%d\n",c);//这两句应该用花括号,是if后面执行语句.不加花括号.就会变化先判断if.然后不管有没有成立.下一步break.所以有问题
break;
}
}
system("pause"); }
最小公倍数.
#include
#include
main()
{
int a,b,d,c;
scanf("%d,%d",&a,&b);
if(a>=b)
d=a;
else
d=b;//应该求大值.你取大值了
for(c=d;;c++)//判断空着就可以.等下面条件成立自动会break.
{
if(c%a==0&&c%b==0)
{
printf("%d\n",c);//这两句应该用花括号,是if后面执行语句.不加花括号.就会变化先判断if.然后不管有没有成立.下一步break.所以有问题
break;
}
}
system("pause"); }
不懂可以Hi我
#include
main()
{
int a,b,d,c;
scanf("%d,%d",&a,&b);
if(a>=b)
d=b;
else
d=a;//应该求小值.你取大值了
for(c=d;c>0;c--)
{
if(a%c==0&&b%c==0)
{
printf("%d\n",c);//这两句应该用花括号,是if后面执行语句.不加花括号.就会变化先判断if.然后不管有没有成立.下一步break.所以有问题
break;
}
}
system("pause"); }
最小公倍数.
#include
#include
main()
{
int a,b,d,c;
scanf("%d,%d",&a,&b);
if(a>=b)
d=a;
else
d=b;//应该求大值.你取大值了
for(c=d;;c++)//判断空着就可以.等下面条件成立自动会break.
{
if(c%a==0&&c%b==0)
{
printf("%d\n",c);//这两句应该用花括号,是if后面执行语句.不加花括号.就会变化先判断if.然后不管有没有成立.下一步break.所以有问题
break;
}
}
system("pause"); }
不懂可以Hi我
书上的代码看不懂#includemain(){ char ch;int a,b;do{printf("\n exerci
定义函数int(int a,int b)求a,b的最大公约数,要求用函数递归调用的方法
三个数字从小到大排列#includemain(){ int a,b,c;void exchange(int m,int
定义函数 int func(int a,int b); func功能为:使用辗转相除法求a和b的最大公约数,并返回.要求
以下程序的功能是输出a.b.c三个变量中的最小值,请填空.#includemain(){int a,b,b,t1,t2
(int)(a+b)和(int)a+b的区别
这个利用指针和函数的程序哪错了, int * pa=&a;int * pb=&b;放到int a,b;下面就对了,这是为
#includemain(){int a=1,b=2,c=2,t;while(a
定义一个名为max的函数,请问哪里错了?int max(int a,int b); {Printf("%d",a>b?a
VB表达式Int(-5.8)的结果是:( ) A、-5 B、-6 C、-5.8 D、出错
素数 回文数#includemain(){ int i,n,a,b,c,d,j,count; while (scanf(
因为a-b=a-c,则b=c(a,b,c均为向量) 这个是错误的,但我不明白错哪了