求最大公约数,程序运行不了,是什么原因

#include<stdio.h>

int main()

{

int m,n,t,x;

if(m<n)

{

t=m;

n=t; 

m=n;

}

if(m%n==0)

printf("最大公约数X:%d",x);

else

x=m%n;

while(m%x!=0)

while(n%x!=0)

x--;

printf("最大公约数X:%d",x);

return 0;

 } 


本_哈登
浏览 1445回答 1
1回答

新_day_day_new

m和n一开始没有赋初值。你尝试一下给它们赋初值程序应该就可以运行了。
打开App,查看更多内容
随时随地看视频慕课网APP