作业帮 > 综合 > 作业

该程序功能:输入m、n(要求输入数均大于0),输出它们的最大公约数.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/01 01:49:15
该程序功能:输入m、n(要求输入数均大于0),输出它们的最大公约数.
#include
void main()
{ int m,n,k;
while(scanf("%d%d",&m,&n),_______1______ ); //!(n>0&&m>0)
for( ____2____; n%k!=0||m%k!=0; k--); //k=m或k=n
printf("%d\n",k);
}
第一个空为什么是!(n>0&&m>0)
该程序功能:输入m、n(要求输入数均大于0),输出它们的最大公约数.
第一个空是!(n>0&&m>0),表示输入的两个数只有都是正数时才运行下面的代码,假如你输入的负数,它会一直让你输,直到输入的数中有两个正数为止.明白?