#include <stdio.h>
int iscoprime(int num1, int num2);
int main() {
int x;
x = iscoprime(7, 8);
printf("%d",x);a
}
int iscoprime(int num1, int num2) {
int r = 0;
int gcd = 0;
int i;
for(i = 0; (i < num1) || (i < num2) ; ++i) {
if((num1 % i == 0) && (num2 % i == 0)) {
gcd = i;
}
}
if (gcd == 1) r = 1;
return r;
}
錯誤:此程序已停止.. ??? :(檢查互質數,用C語言prgramming
'%i' ==>'%0','i = 0'應該是'i = 1' – BLUEPIXY
您的代碼是用來尋找gcd還是數字是否與共素? – Haris
假設這是作業,是否沒有給出通常用於查找gcd(最大公約數)的算法的描述?你也不知道兩個數字是否相互矛盾,那麼他們的gcd是1?您可以在維基百科或其他網站上搜索這些信息。 – rcgldr