函数

哇咔咔biu 2021-04-30 10:54:59
为什么后面会出现一串数字呀,怎么改呢
...全文
170 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
哇咔咔biu 2021-05-03
  • 打赏
  • 举报
回复
引用 1 楼 qzjhjxj的回复:
供参考对照:
#include<stdio.h>

int isprime(int a)
{
    int i;
    if(a<=3)return a>1;
    for(i=2;i*i<=a;i++)
    {
        if(a%i==0)return 0;
    }
    return 1;
}

int outprime(int z)
{
     int j,cnt=0;
     for(j=2;j<z;j++)
     {
         if(isprime(j))
         {
            printf("%4d",j);
            cnt++;
            if(cnt%6==0)printf("\n");
         }
     }
}

int main()
{
     int t;
     printf("请输入你想要求哪一个数范围内的质数:");
     scanf("%d",&t);
     outprime(t);
     
     return 0;
}
哇塞,感谢感谢
源代码大师 2021-05-03
  • 打赏
  • 举报
回复
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html
qzjhjxj 2021-04-30
  • 打赏
  • 举报
回复
供参考对照:
#include<stdio.h>

int isprime(int a)
{
    int i;
    if(a<=3)return a>1;
    for(i=2;i*i<=a;i++)
    {
        if(a%i==0)return 0;
    }
    return 1;
}

int outprime(int z)
{
     int j,cnt=0;
     for(j=2;j<z;j++)
     {
         if(isprime(j))
         {
            printf("%4d",j);
            cnt++;
            if(cnt%6==0)printf("\n");
         }
     }
}

int main()
{
     int t;
     printf("请输入你想要求哪一个数范围内的质数:");
     scanf("%d",&t);
     outprime(t);
     
     return 0;
}

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧