程序找错

来源:百度知道 编辑:UC知道 时间:2024/07/18 17:46:56
本人初学C语言,今天做题时编了个程序运行老是出错特来救助!!高手快来……
#include<stdio.h>
void main()
{int i,j,k;
printf("请输入两个数:");
scanf("%d%d",&i,&j);
if(i<j)
k=i;
else
k=j;
for(;;k--)
if(i%k==0&&j&k==0)
printf("\n最大公约数是:%d",k);
if(i>j)
k=i;
else
k=j;
for(;;k++)
if(k%i==0&&k%j==0)
printf("\n最小公倍数是:%d",k);
}

for(;;k--)
if(i%k==0&&j&k==0)
printf("\n最大公约数是:%d",k);
if(i>j)
k=i;
else
k=j;

for的括号忘了打哇
if(i%k==0&&j&k==0) 这里错了,少了个&

#include<stdio.h>
void main()
{
int i,j,k;
printf("please input data :");
scanf("%d%d",&i,&j);
if(i<j)
k=i;
else
k=j;
for(;;k--)
if(i%k==0&&j%k==0)
{
printf("\n max gongyue:%d",k);
break;
}
if(i>j)
k=i;
else
k=j;
for(;;k++)
if(k%i==0&&k%j==0)
{
printf("\n min gong bei:%d",k);
break;
}
}