麻烦大神帮我看看问题
#include<stdio.h>bool is_prime(int val);
void shuchusushu();
int main(void)
{
int val;
printf("请输入一个数字:");
scanf("%d",&val);
shuchusushu(val);
return 0;
}
bool is_prime(int val)
{
int i;
for(i=2;i<val;i++)
{
if(val%i==0)
break;
}
if(i==val)
{
return true;
}
else
{
return false;
}
}
void shuchusushu(int i)
{
int j;
for(j=2;j<=i;j++)
{
if(is_prime(j))
printf("%d",j);
}
}
它显示主函数中我定义的循环输出素数函数不能放值,为什么???我不是定义了吗 函数声明的时候没有带参数 int main()上边那个声明函数 洋洋痒 发表于 2021-3-9 15:04
int main()上边那个声明函数
谢谢
页:
[1]