kkk纯粹 发表于 2021-6-10 15:34:03

求一个数是否素数,函数问题

为什么会报错,没有if,那我这明明有if啊
#include <stdio.h>

_Bool isprime(int val);
_Bool isprime(int val)
{
        int i;
        for(i=2;i<val;i++);
        {
                if(val%i==0)
                {
                        return 0;
                }
        }
        return 1;

}
int main()
{
        int val;
        printf("请输入一个数:");
       
        scanf("%d",&val);
       
        if(isprime(val));
        {
                printf("Yes");
        }
        else
        {
                printf("No");
        }
        return 0;
}

人造人 发表于 2021-6-10 15:36:24


认真一点
if(isprime(val));

kkk纯粹 发表于 2021-6-10 15:36:45

其实我本来想这样写,可是报错更多了
#include <stdio.h>

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

kkk纯粹 发表于 2021-6-10 15:38:43

人造人 发表于 2021-6-10 15:36
认真一点
if(isprime(val));

哦哦,谢谢了,这个问题好蠢{:5_106:}

人造人 发表于 2021-6-10 15:38:51

写程序不认真
for(i=2;i<val;i++);

yikebaicai 发表于 2021-6-10 15:43:06

人造人 发表于 2021-6-10 15:38
写程序不认真
for(i=2;i

哈哈哈我要被笑死

kkk纯粹 发表于 2021-6-10 15:44:06

人造人 发表于 2021-6-10 15:38
写程序不认真
for(i=2;i

谢谢谢谢
页: [1]
查看完整版本: 求一个数是否素数,函数问题