求两个正整数m,n的最大公约数和最小公倍数

[复制链接]
查看11 | 回复2 | 2009-4-25 21:03:00 | 显示全部楼层 |阅读模式
#include "stdio.h"
main()
{

int m,n,i,s,p;

printf("Input:");

scanf("%d %d",&m,&n);

while(m>=1&&n>=1)

{

i=1;

while(i=1&&n>=1) 使程序陷入死循环(调试时可按照程序执行的条件和顺序一步步推算)改过后的程序如下:void main() { int m,n,i=1,s=1,p; printf("Input:"); scanf("%d %d",&m,&n); int number1=m,number2=n;while(i<=m&&i<=n) {if(m%i==0&&n%i==0)
{ s=s*i;
m=m/i;
n=n/i; }
i++; } p=number1*numbe...
回复

使用道具 举报

千问 | 2009-4-25 21:03:00 | 显示全部楼层
有时间就去分析一下经典的求最大公约数和最小公倍数代码...
回复

使用道具 举报

千问 | 2009-4-25 21:03:00 | 显示全部楼层
没错啊1...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行