概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
俺也新手大概把理解的解释下...
main()
{
int a,b,max,min,i,c,d;
scanf("%d%d",&a,&b); 输入a,b值
c=(a>b)?a:b;
判断a,b如果a>b,c=a,否则c=b
if(a>b)d=b;
再次判断a,b如果a>b,d=b
else d=a;
否则d=a...以上即将a,b中大数给c,小的数给d..
for(i=d;i>0;i--)
定义for循环,先把d值给i(就是a,b中小的数给i)判断i如果大于0执行下边的循环语句,每次语句执行后,i值减1..
{
if(a%i==0&&b%i==0)
判断a被i能不能整除..再判断b被i能不能整除..如果二者全能整除 执行 max=i;break;
把i的值给max;然后跳出这个for循环..有一个不能整除则i的值减1继续执行这个循环语句
}
for(i=c;i<=a*b;i++)
再次定义for循环,将c的值给i(即将a,b中大的数给i,判断i是否小于等于a*b;如果小于等于执行下面的循环语句,每次循环后i的值加1
{if(i%a==0&&i%b==0)
判断i被a能不能整除..再判断i被b能不能整除..如果二者全能整除 执行
min=i;break;
把i的值给min;然后跳出这个for循环..有一个不能整除则i的值加1继续执行这个循环语句
}
printf("max=%dmin=%dn",max,min);
输出max,min的值,形式 max=几min=几 换行
getch();
}
最后的getch()还不懂..找了下解释看看吧..
getch 函数名: getch
功 能: 从控制台无回显地取一个字符
用 法: int getch(void);
返回值:读取的字符
程序例:
#include
#include
int main(void)
{
char ch;
printf("Input a character:");
ch = getch();
printf("nYou input a '%c'n", ch);
return 0;
}
在WINDOWS/MS-DOS中,也可以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:包含conio.h头文件后,在主函数结尾,return 0;之前加上getch();即可
最后
以上就是超级御姐为你收集整理的c语言两个整数中大者,输俩正整数,输出最大公约数~~编出来了,不知哪错了~~...的全部内容,希望文章能够帮你解决c语言两个整数中大者,输俩正整数,输出最大公约数~~编出来了,不知哪错了~~...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复