从输入文件中读入两个整数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/07/14 01:41:50
![从输入文件中读入两个整数a,b,求最大公约数GCD(a,b)和最小公倍数和LCM(a,b).哪里错了?#includeint main (void){ FILE * fp; int a,b,count=1,i; fp=fopen(](/uploads/image/z/6872614-70-4.jpg?t=%E4%BB%8E%E8%BE%93%E5%85%A5%E6%96%87%E4%BB%B6%E4%B8%AD%E8%AF%BB%E5%85%A5%E4%B8%A4%E4%B8%AA%E6%95%B4%E6%95%B0a%2Cb%2C%E6%B1%82%E6%9C%80%E5%A4%A7%E5%85%AC%E7%BA%A6%E6%95%B0GCD%28a%2Cb%29%E5%92%8C%E6%9C%80%E5%B0%8F%E5%85%AC%E5%80%8D%E6%95%B0%E5%92%8CLCM%28a%2Cb%29.%E5%93%AA%E9%87%8C%E9%94%99%E4%BA%86%3F%23includeint+main+%28void%29%7B+FILE+%2A+fp%3B+int+a%2Cb%2Ccount%3D1%2Ci%3B+fp%3Dfopen%28%22c.txt%22%2C%22r%22%29%3B+while+%28%21feof%28fp%29%29%7B++fscanf%28fp%2C%22%25d%25d%22%2C%26a%2C%26b%29%3B++printf+%28%22Case+%25d%22)
从输入文件中读入两个整数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