1樓:咫尺而天各一方
private sub form_click()dim m%, n%, t%, i%, r%m = inputbox("請輸入bai一du個zhi數dao字m")
n = inputbox("請輸入乙個數字n")if m < n then t = m: m = n: n = tr = n
do while n > 0 and m > 0 and r <> 0
r = m mod n
m = n
n = r
loop
print "m,n的最大專公約數為
屬"; m
end sub
c語言程式設計 求兩個數的最大公約數和最小公倍數 描述: 用輾轉相除法(即歐幾里得演算法)求兩個正整數的最大
2樓:匿名使用者
#include
void main()
rem=d/div;
printf("%d\n",rem);}
3樓:匿名使用者
#include
void main()
4樓:瑞來鮮于千兒
這樣寫:
#include
void
main()
i=n;
while(i%m!=0)
printf("最小公倍數是:%d
\n",i);
r=m%n;
while(r!=0)
printf("最大公約數是:%d
\n",n);}圖:
用歐幾里得演算法(輾轉相除法)求最大公約數,c語言程式設計
5樓:猴大俠來也
你的程式是正確的,
瑕疵在於
scanf("%d,%d",&m,&n);
scanf函式,雙引號內光寫格式就好了,不用寫逗號什麼的,多寫什麼程式執行的時候就要輸入什麼。如你所寫,執行時就應輸入:12,24 若你在12與24之間按的是空格或其他有可能影響到第二個變數取不到值。
所以建議改為
scanf("%d%d",&m,&n); 程式執行要求輸入時兩個數之間按空格回車隨你。
6樓:匿名使用者
if(m r=m; m=n; n=r; 這裡缺了點什麼 改if(m 認同求採納,求經驗,求懸賞 不認同可以問,有求必應 7樓:匿名使用者 刪掉if(m r=m; m=n; n=r;就好了 用歐幾里得演算法求32和24的最大公約數 8樓:匿名使用者 32和24的最大公約數是(8) 32=2x2x2x2x2 24=2x2x2x3 32和24的最大公約數是(8) private sub form click dim i as long,f as integer,pi as single i 1 f 1 dopi pi 1 i ff f i i 2 loop while 1 i 0.00001msgbox 4 pi end sub let s 0 let e ... 加一個文字框text1,一個按鈕command1private sub command1 click if trim text1.text thenmsgbox 請輸入數字 text1.setfocus else msgbox val trim text1.text 100 米 left cstr ... 第乙個迴圈完成後,panel1上出現了數個a控制項,實際上產生了乙個控制項陣列,你可以在後面的迴圈中直接引用它的元素,如 a i b2 xx,其中i是迴圈變數 如原先已經有乙個了,可將其設定為控制項陣列,則用i 1 這樣就可以了。關於vb程式設計的小問題 這個問題你問的比較到位。在vb裡面,子窗體和...用vb程式設計求pi
關於VB程式設計的問題 高手請進,急求一個VB的問題!高手請進。
關於VB2010程式設計的乙個問題,求指點