易截截图软件、单文件、免安装、纯绿色、仅160KB

C/C++求最大公约数和最小公倍数(转)

下面用到的方法叫辗转相除法,具做步骤如下   
    
   先用小的一个数除大的一个数,得第一个余数;   
   再用第一个余数除小的一个数,得第二个余数;   
   又用第二个余数除第一个余数,得第三个余数;   
    
  
这样逐次用后一个数去除前一个余数,直到余数是0为止。那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质数)。
用C语言:

#include <stdio.h>
   main()   
   {   
   int p,r,n,m,temp;   
   printf("请输入两个正整数n,m");           //这个地方运行时要注意,两个数字之间要用“,”割开。
   scanf("%d,%d",&n,&m);   
    p=n*m;  
    if(n<m)   
     {temp=n;   
       n=m;   
       m=temp;   
       }   
                  
     while(m!=0)             
       {
        r=n%m;   
         n=m;               
         m=r;   
       }   
   printf("它们的最大公约数为:%d\n",n);   
   printf("他们的最小公倍数为:%d\n",p/n);   


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

从C++干到转型为java是退步,正确与否?

今天在逛论坛的时候看到有人津津乐道:从C++干到转型为java是退步
我不认为是这样,首先应该一个人的兴趣,加上这门语言,这门工作是否符合你
干自己喜欢的语言编码才是最重要的,当然java比较容易点,我也是这样认为的
但是java并不是大家所说的那么容易,当今社会谁不敢说自己会ssh,当是自己问心自己学得有多好,
在 ......

VC++中利用MSXML解析XML文档

  一、 XML 简介
  XML(Xtensible Markup Language,即扩展标记语言)的发展起源于1996年。当时,出版界巨头和Web业内人士经过共同讨论,提出了创建SGML(Standard Generalized Markup Language,即标准通用标识语言)子集(HML)的建议。该子集专用于Web,具有可扩展(或可扩充)性,并且能利用结构化标记语言的所有 ......

Java中调用C/C++生成的DLL

Java中调用C/C++生成的DLL
一、 生成C的头文件
  1. 编辑Main.java
 public class Main
  {
  public native static int getStrNum(byte str[], int strLen);
  }
  2. 生成头文件
  按win + r打开“运行”窗口,输入“cmd”,打开 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号