隨筆 - 71  文章 - 15  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          因?yàn)榭诳剩系蹌?chuàng)造了水;
          因?yàn)楹诎担系蹌?chuàng)造了火;
          因?yàn)槲倚枰笥眩陨系圩屇銇淼轿疑磉?br> Click for Shaanxi xi'an, Shaanxi Forecast
          ╱◥█◣
            |田|田|
          ╬╬╬╬╬╬╬╬╬╬╬
          If only I have such a house!
          〖總在爬山 所以艱辛〗
          Email:myesjoy@yahoo.com.cn
          NickName:yesjoy
          MSN:myesjoy@hotmail.com
          QQ:150230516

          〖總在尋夢(mèng) 所以苦痛〗

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Hibernate在線

          Java友情

          Java認(rèn)證

          linux經(jīng)典

          OA系統(tǒng)

          Spring在線

          Structs在線

          專家專欄

          企業(yè)信息化

          大型設(shè)備共享系統(tǒng)

          工作流

          工作流產(chǎn)品

          網(wǎng)上購(gòu)書

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          /**
          求a、b的最大公因數(shù)(或者說最大公約數(shù))
          分析:a=12,b=32
          a=1*2*3*2=3*4
          b=8*4
          則最大公因數(shù)為4
          思路:
          <1>、需要比較a、b大小
          <2>、設(shè)a<b則程序設(shè)計(jì)如下:
          for(i=1;i<a;i++){
            if((a%i==0)&&(b%i==0)) k=i;//從小到大依次保留公約數(shù)
          }
          //當(dāng)for循環(huán)完畢以后則k中保留的應(yīng)該是最大公約數(shù)
          */

          #include 
          "stdio.h"
          main()
          {
              
          int a,b,k,t,i;
              printf(
          "Please input a,b:\n");
              scanf(
          "%d %d",&a,&b);
              
          if(a>b){t=a;a=b;b=t;}
              
          for(i=1;i<=a;i++){
                  
          if((a%i==0)&&(b%i==0)){
                      k
          =i;
                      printf(
          "%d\n",k);
                  }

              }

              printf(
          "%d\n",k);
              getch();
          }
          /**
          最小公倍數(shù)代碼
          */

          #include 
          "stdio.h"
          main()
          {
              
          int a,b,k,t,i;
              printf(
          "Please input a,b:\n");
              scanf(
          "%d %d",&a,&b);
              
          if(a>b){t=a;a=b;b=t;}
              
          for(i=1;i<=a;i++){
                  
          if(b*i%a==0){
                      k
          =b*i;
                      
          break;
                  }

              }

              printf(
          "%d\n",k);
              getch();
          }

          補(bǔ)充一下for循環(huán)的流程圖的畫法:
          for(int   i=0;   i<N;   i++)   
            
          {   
               
            }
             
            
          1、初始化i=0   
            
          2、判斷i是否小于N   
            
          3、執(zhí)行花括號(hào)中內(nèi)容   
            
          4、i++   
            
          5goto   2   
            over
          posted on 2007-07-31 10:55 ★yesjoy★ 閱讀(1566) 評(píng)論(2)  編輯  收藏 所屬分類: C/C++語(yǔ)言算法總結(jié)

          FeedBack:
          # 小評(píng) 2008-03-23 15:12 小姚
          看了第一個(gè)程序后就沒有再看下去的必要啦。
          1.定義不好,容易造成溢出!你搞個(gè)大一點(diǎn)的試試!
          2.你搞個(gè)負(fù)數(shù)試試!
          3.對(duì)題意不是很懂,答非所問(要求最大的,而不是所有的!)
          4.書寫很菜!  回復(fù)  更多評(píng)論
            
          # re: 求a、b的最大公因數(shù)(或者說最大公約數(shù))以及最小公倍數(shù) 2008-05-29 19:30 #
          這個(gè)算法不好,建議你還是重新去網(wǎng)上學(xué)下  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 张家口市| 略阳县| 潼关县| 沁源县| 东海县| 锦屏县| 安图县| 铁岭县| 札达县| 精河县| 历史| 同仁县| 孝义市| 科技| 河北省| 景谷| 汕头市| 平阳县| 二连浩特市| 修文县| 封丘县| 太湖县| 额敏县| 新邵县| 宝山区| 略阳县| 灵宝市| 喀什市| 衡阳县| 东平县| 独山县| 济宁市| 阜城县| 潜江市| 行唐县| 清水河县| 南宫市| 汾西县| 吕梁市| 杭锦后旗| 榆树市|