提交回答
  • 至过去的我

    2044人对此回答表示赞同

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

    15人对此回答表示赞同

    cout<<"The data is prnime"<<endl;每次都会执行啊,应该在if语句中加上return 0;
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 墨离尘

    9人对此回答表示赞同

    cout<<"The data is Prime,这句话,无论if语句是否成立,都会执行。
    另外,n=sqrtm(n);这句话程序上没什么问题,但感觉你这样写没有意义。sqrtm函数无论执行如何都返回0,无意义,所以改成void 比较好。就算是sqrtm有返回值。为什么要把返回值再赋给n,这样n就变成0了。编成习惯上,不要随便修改输入值。
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Allison

    8人对此回答表示赞同

    肯定的
    你在你的函数的for循环中加入
    求模为0输出后就返回 因为已经确定了 不然你就循环当25%5 然后还会执行下面
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 情深深

    7人对此回答表示赞同

    你好,因为你的cout<<"The data is Prime";没有写到和if对应的else语句里去。
    要么你就在cout<<"The data is not Prime";后面加return 0;
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • JessieJ

    4人对此回答表示赞同

    无论输入什么数,最后都会有一句The data is prnime.因为你把这一句放在了函数末尾,且没有任何条件限制,所以该句必被执行。事实证明25不是素数。
    展开
    4
    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
扫码咨询

扫码咨询套餐

回到顶部