C语言gcc编译一个文件夹所有文件,这些文件都是相互关连的,如有 main.c add.c sub.c mut.c print.c main.h

C语言gcc编译一个文件夹所有文件,这些文件都是相互关连的,如有 main.c add.c sub.c mut.c print.c main.h,第1张

gcc main.c add.c sub.c mut.c print.c main.h -o test

编译好后,你chmod 777 test ;

./test

这样就可以运行你的程序。建议去了解一下makefile语法。直接建一个makefile的方法来编译,这样方便多了。谢谢培铅你的采纳!搜中缺码字不世辩容易!呵呵

个数互质,就是说两个数的没有公共因子,亏锋即最大公约数是1

程序如下:

#include <stdio.h>

int GCD(int x,int y)//最大公约数函数隐脊,欧几里德算法

{

int a,b,c

if(x>y)

{a=x,b=y}

else

{a=y,b=x}

while ((a%b)!=0)

{

c=a%b

a=b

b=c

}

return b

}

int main()

{

int m,n

printf("灶空渗please input two positive numbers:")

scanf("%d%d",&m,&n)

if(GCD(m,n)>1)

printf("两个数不是互质的。\n")

else

printf("两个数是互质的。\n")

}

输入示例:100 3

输出:两个数是互质的。

程序在DEV C++下调试通过,最大公约数计算使用的是欧几里德算法(数论基础知识),看过就明白了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12563182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存