羽思 2016-07-25 09:18 采纳率: 0%
浏览 1106

判断素数的c语言,程序能通过,但没结果,求帮忙

代码如下
#include
#include

int main(int argc, char *argv[])
{ void sushu(a);
int a;
scanf("%d\n",&a);
sushu(a);
}

void sushu(a)
{ int i,j,t;
j=sqrt(a);
for(i=2;i<=j;i++)
if(a%i==0) break;
if(i>j)printf("%d是一个素数\n",a);
else printf("%d不是一个素数\n",a);
}

  • 写回答

2条回答 默认 最新

  • 小灸舞 2016-07-25 09:26
    关注

    1.函数声明少了个int,应该是 void sushu(int a);
    2.scanf("%d\n",&a);这里多了一个\n

     #include <stdio.h>
    #include <math.h>
    
    
    int main(int argc, char *argv[])
    {
        void sushu(int a);
        int a;
        scanf("%d", &a);
        sushu(a);
    }
    
    
    void sushu(int a)
    {
        int i, j, t;
        j = sqrt(double(a));
        for (i = 2; i <= j; i++)
        if (a%i == 0) break;
        if (i>j)printf("%d是一个素数\n", a);
        else printf("%d不是一个素数\n", a);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮