您的位置:首页 > 其它

综合案例:输入一个整数判定是否素数

2013-12-11 20:48 239 查看
input.c

#include <stdio.h>
int inputInt()
{
int a;
scanf("%d", &a);
return a;
}


primer.c

int isPrimer(int a)
{
int i;
for(i = 2; i < a; i++)
{
if(a%i == 0)
return 0;
}
return 1;
}


demo.c

#include <stdio.h>
main()
{
int a = inputInt();
int r = isPrimer(a);
if(r==1)
{
printf("%d is a primer",a);
}
else
{
printf("%d is not a primer",a);
}
}


make脚本

demo:
gcc -c -fpic input.c
gcc -c -fpic isPrimer.c
gcc -shared -olibdemo.so input.o isPrimer.o
gcc demo.c -ldemo -L. -omain


执行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐