从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).哪里错了?#includeint main (void){ FILE * fp; int a,b,count=1,i; fp=fopen("c.txt","r"); while (!feof(fp)){ fscanf(fp,"%d%d",&a,&b); printf ("Case %d"
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 14:21:40
从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).哪里错了?#includeint main (void){ FILE * fp; int a,b,count=1,i; fp=fopen("c.txt","r"); while (!feof(fp)){ fscanf(fp,"%d%d",&a,&b); printf ("Case %d"
从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).哪里错了?
#include
int main (void)
{
FILE * fp;
int a,b,count=1,i;
fp=fopen("c.txt","r");
while (!feof(fp)){
fscanf(fp,"%d%d",&a,&b);
printf ("Case %d",count);
count++;
if (a==0||b==0)
printf ("no GCD\nno LCM");
for (i=a;i>=1;i--)
if (a%i==0&&b%i==0){
printf ("GCD(%d,%d)=%d",a,b,i);
break;
}
for (i=a;i<=a*b;i++)
if (i%a==0&&i%b==0){
printf ("LCM(%d,%d)=%d",a,b,i);
break;
}
};
return 0;
}
从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).哪里错了?#includeint main (void){ FILE * fp; int a,b,count=1,i; fp=fopen("c.txt","r"); while (!feof(fp)){ fscanf(fp,"%d%d",&a,&b); printf ("Case %d"
我觉得没有错
在while里面 y=m%n; 即 y=n%y; 即 y=n%m%n; 无论m,n为何止 y=0; b=a/y就over了这里给个思路你,百度辗转相除。 c=n; m=n
a
ax