![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
![]() |
#12 (permalink) |
註冊會員
|
![]() 6.輸入兩數,求此二數之gcd(最大公因數)
#include <stdio.h> main() { int A,B,n,N,c,d,e,HCF=1,flag=0; /*To declare variables*/ printf("Please enter a integer number A:"); scanf("%d",&A); /*to obtain first number A.*/ printf("Please enter a integer number B:"); scanf("%d",&B); /*to obtain 2nd number B.*/ if(A>=B) N=B; else N=A; for(n=2;n<=N;n++) { while(A%n==0 && B%n==0) { A=A/n; B=B/n; HCF = HCF * n; } if(A==1 || B==1) break; } HCF=HCF*A; HCF=HCF*B; printf("THE HIGHTEST COMMAND FACTOR IS: %d",HCF); scanf("%d",&d); } 我剛才寫的 compile過 也run過 答案正確 小弟才疏學淺,請各位大大不吝指教~~ |
![]() |
送花文章: 28,
![]() |