#include<iostream>
#include<cmath>
using namespace std;
int main()
{
cout<<"please input a number:\n";
int m;
cin>>m;
double sqrtm=sqrt(m*1.0);
for(int i=2;i&

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Cora

    20人对此回答表示赞同

    除了2之外,所有的偶数都不是素数,当然奇数中的3也是素数,这是特殊情况,如果希望强壮判断素数的代码,这些情况都要考虑齐全。
    if(n < 2) {
    printf("无效数据。\n");
    return 0;
    }
    if((n == 2) || (n == 3)) return 1;
    接下来用for循环,初值从3开始,每次自增2,终止条件为i*i < n;
    int stop = (in
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 想回火星的怪力少女

    10人对此回答表示赞同

    可以把100以内的素数放在一个数组里,然后有这些素数去判断
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 马栏山壮士

    6人对此回答表示赞同

    把除以2单独提出来:
    if (m%2==0) return 0;
    for循环体从3开始,每次加2
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • betty

    4人对此回答表示赞同

    #include <iostream>
    #include <cmath>
    using namespace std;
    int main()
    {
    const int MAX=100;
    cout<<"2 ";
    for (int i=3;i<=MAX;i+=2)
    {
    float val=i;
    int mid=static_cast<
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 肆无忌惮

    3人对此回答表示赞同

    #include<iostream>
    #include<cmath>
    #include<stdexcept>

    using namespace std;
    bool isprime(const long&);

    int main()
    {
    long x;
    while(1)
    {
    cout<<"输入
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部