解题思路:
素数是除1和本身外没有任何因子的数,那我们只需把2到该数的所有整数试一遍,看是否有能整除的
注意事项:
注意从for循环从2开始,素数是除1和本身外没有因子,不要从1开始循环!!!
参考代码:
#include
#include
using namespace std;
int main()
{
int x;
scanf("d",&x);
int flag=1;
for (int i=2;i<=sqrt(x);i++) //检验到平方根即可,节省时间和算力
{
if (x%i==0) flag=0; //如果被整除,则不是素数
}
printf("%d",flag);
return 0;
}
0.0分
3 人评分
C语言训练-求素数问题 (C语言代码)浏览:719 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:928 |
【亲和数】 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:510 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1294 |
wu-理财计划 (C++代码)浏览:827 |
WU-小九九 (C++代码)浏览:1681 |
【蟠桃记】 (C语言代码)浏览:1021 |