为了账号安全,请及时绑定邮箱和手机立即绑定

用函数 开方代码怎么写?

用sqrt 函数 求素数,求大神帮忙!

正在回答

1 回答

//假设求100以内的素数

#include "stdio.h"

#include "math.h"

int IsPrime(int n)

{

int i;

double j;

j=sqrt(n)+1;

for(i=2;i<j;i++) /*让整数 n 被从 2 到 n 的平方根之间的数一一整除*/

if(n%i==0)

return 0; /*若 n 能被其中某一个数整除,则不是素数,函数返回 0*/

return 1; /*若 n 不能被其中任何一个数整除,则 n 是素数,函数返回 1*/

}

main()

{

int i,count=0;

printf("The prime between 1 to 100 are:\n\n");

for(i=2;i<=100;i++)

{

if(IsPrime(i))

{

printf("%5d",i);

count++;

if(count%10==0)

printf("\n\n"); /*每输出 10个素数,就另起一行*/

}

}

printf("\n\n");

}


0 回复 有任何疑惑可以回复我~
#1

微笑幕纳 提问者

非常感谢!
2016-06-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926214    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

用函数 开方代码怎么写?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信