kkk纯粹 发表于 2021-6-10 19:37:43

一个函数小问题

为什么我这个函数实现不了功能,我想着打印出所有的素数
#include <stdio.h>

_Bool isprime(int i);
_Bool isprime(int i)
{
        int j;
        for(j=2;j<i;j++)
        {
                if(0==i%j)
                {
                        break;
                }
        }
        if(j==i)
        {
                return 1;
        }
        else
        {
                return 0;
        }
}
int main()
{
        int i,val;
        printf("请输入一个数;");
       
        scanf("%d",&val);
        for(i=2;i<=val;i++);
        {
                if(isprime(i))
                {
                        printf("%d\n",i);
                }
        }
       
        return 0;
}

kkk纯粹 发表于 2021-6-10 19:40:10

没事了,我发现多打个;

万千只cnm 发表于 2021-6-10 21:49:19

for(i=2;i<=val;i++);。。。
给我最佳结贴吧{:5_92:}
页: [1]
查看完整版本: 一个函数小问题