Open roberthsu2003 opened 3 weeks ago
int main(void) {
int value,value1;
printf("請輸入二個數值以求公因數(請用,隔開較大值放第二個):");
scanf("%d,%d", &value,&value1);
printf("以下為%d和%d的公因數\n", value,value1);
for (int i = 1; i <= value1; i++) {
if (value % i == 0 && value1 % i == 0) {
printf("%d ", i);
}
}
printf("\n");
return 0;
// 2數,公因數
#include <stdio.h>
int main(void) {
int v1;
printf("請輸入第一個數字:");
scanf("%d", &v1);
int v2;
printf("請輸入第二個數字:");
scanf("%d", &v2);
int i;
printf("%d 的因數為:", v1);
for (int i = 1; i <= v1; i++) {
if (v1 % i == 0) {
printf("%d ", i);
}
}
printf("\n%d 的因數為:", v2);
for (int i = 1; i <= v2; i++) {
if (v2 % i == 0) {
printf("%d ", i);
}
}
printf("\n%d和%d的公因數為:", v1, v2);
for (int i = 1; i <= v1; i++) {
if (v1 % i == 0 && v2 % i == 0) {
printf("%d ", i);
}
}
/*尋找兩數之公因數的程式可更換成
printf("\n%d和%d的公因數為:",v1,v2);
int min = v1 < v2 ? v1 : v2;
for(int i=1;i<=min;i++){
if(v1%i==0 && v2%i==0){
printf("%d",i);
}
}
=======================/|__/|
======================(- w - )*/
return 0;
}
題示:
輸出:
10,15的公因數有: 1,5