设为首页 加入收藏

TOP

综合案例:输入一个整数判定是否素数
2014-11-23 21:33:56 来源: 作者: 【 】 浏览:3
Tags:综合 案例 输入 一个整数 判定 是否 素数

input.c

#include 
  
   
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 
  
   
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

执行结果


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C指针原理(37) 下一篇[C语言]1s内创建10G文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: