解题思路:根据素数(又称质数)是指在大于1的自然数中,除了1和该数本身外,无法被其他自然数整除的数来解答。
注意事项:在判断n是否为素数时,都知道从2开始,用n来除以i(初始值为2)a来看是否有余数,但值得注意的是;这里只需要i<=n的平方根就可以了。
参考代码:
#include<stdio.h>
#include<math.h>
int isprime(int n)
{
int i,a;
if(n<=1)
return 0;
for(i=2;i<=sqrt(n);i++)
{
a=n%i;
if(a==0)
return 0;
}
return 1;
}
int main()
{
int n,k;
scanf("%d",&n);
k=isprime(n);
if(k==0)
printf("not prime");
else
printf("prime");
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
母牛的故事 (C语言代码)浏览:1451 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |
Tom数 (C语言代码)浏览:598 |
淘淘的名单 (C语言代码)浏览:1309 |
理财计划 (C语言代码)浏览:494 |
小O的数字 (C语言代码)浏览:1490 |