求最大公约数
#include<stdio.h>int main(){int m,n,r;scanf("%d %d",&m,&n);r=m;do{ m=n; n=r; r=m%n; }while(r)printf("%d\n",n);return 0;}我是新手,这个代码书上的也 编译不过 错误提示:1.cpp expected `;' before "printf"
#include<stdio.h>int main(){int m,n,r;scanf("%d %d",&m,&n);r=m;do{ m=n; n=r; r=m%n; }while(r);printf("%d\n",n);return 0;}
[解决办法]
do{
m=n;
n=r;
r=m%n;
}while(r)
少了个分号。。。
while()
{
}
后则没有分号 ,新手要注意
[解决办法]
错误提示得很清楚了吧,“printf前面少了;”
[解决办法]
呵呵 再去书上对照一下