討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
關於C++ 計算最大公因數公倍數
更改我的閱讀文章字型大小
作者 : bigface810612(大臉)
[ 貼文 2 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/4/22 上午 07:03:08
不好意思 我是最近才在自學C++的新手
想請問各位高手 下面程式碼的解釋
#include<iostream>
using namespace std;
int main(){
int a,b,i,M=0,m=0;
cout<<"請輸入兩個正整數:";
cin>>a>>b;
for(i=1;i<a && i<b;i++){
if(!(a%i) && !(b%i)) //這一行該如何解釋及運算?
M=i;
}
cout<<a<<"和"<<b<<"之最大公因數"<<M<<endl;

return 0;
}
作者 : peter678(MG)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/5/15 下午 11:15:43
a%i = 0 => a/i = x 餘 0
假設 a%i=0 (系統判定 0 為假 , 其他正整數為真)
所以 a%i 為假 => 那 !(a%i) , 非假 即為真

!(a%i) && !(b%i) => a/i 餘 0 且 b/i 餘 0
     => 非假 且 非假 即為真

if(!(a%i) && !(b%i)) => 如果 (真)
M=i => 把 i 給 M

  ==> M 為最大公因數
 板主 : 徵求中
 > 好書推薦 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 好書推薦 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
好書推薦
1 BK. 130 
2 創意無限 120 
3 書評家 100 
4 simula 90 
5 A.G 80 
6 奔騰 60 
7 YenYen 60 
8 情人夢 50 
9 Sailormoontw 50 
10 賤賤小天使 50 
好書推薦
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.046875