求一个数是否素数,函数问题
为什么会报错,没有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;
}
认真一点
if(isprime(val)); 其实我本来想这样写,可是报错更多了
#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;
} 人造人 发表于 2021-6-10 15:36
认真一点
if(isprime(val));
哦哦,谢谢了,这个问题好蠢{:5_106:} 写程序不认真
for(i=2;i<val;i++); 人造人 发表于 2021-6-10 15:38
写程序不认真
for(i=2;i
哈哈哈我要被笑死 人造人 发表于 2021-6-10 15:38
写程序不认真
for(i=2;i
谢谢谢谢
页:
[1]