解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main(int argc,char**argv)
{
int a,m;
scanf("%d",&a);
m=isprime(a);//接收判断质数的结果,1为质数,0就不是质数
if(m==1)
{
printf("prime\n");
}
else
{
printf("not prime\n");
}
}
int isprime(int x)
{
int i;
for(i=2;i<x;i++)//不要从1 开始,因为任何整数都能整除1;任何数也能被他本身整除,所以也不要等于x;
{
if(x % i ==0)
{
return 0;//你的程序中break之后,return不会执行
}
}
if(i == x) return 1;//如果是质数返回1
}
0.0分
0 人评分
C语言训练-尼科彻斯定理 (C语言代码)。。。内含证明定理浏览:2005 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1027 |
C语言训练-自由落体问题 (C语言代码)浏览:1714 |
C语言训练-计算1977!* (C++代码)浏览:840 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:471 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:592 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1725 |
1025题解浏览:725 |
DNA (C语言代码)浏览:739 |