2011年。我从3月开始坚持边工作边自学C语言,到函数阶段。
求2个整数的最大公约数:
#include<stdio.h>
int MaxGcd(int m,int n);
void main()
{
int u,v,g;
scanf("u=%d,v=%d",&u,&v);
printf("\n");
g=MaxGcd(u,v);
printf("MaxGcd=%d",g);
}
int MaxGcd(int m,int n)
{
int temp,r;
if(n>m)
{
temp=m;
m=n;
n=temp;
}
while ((r=m%n)!=0)
{
m=n;
n=r;
}
return (n);
}
在VC上经过调试已经确认没有错误。也就是语法没有错误。
具体的设计思想哪里错了,我现在还没有搞清楚。请看到这边文章的大牛知道下。