简单C语言,错误点
答案:2 悬赏:20 手机版
解决时间 2021-03-24 20:25
- 提问者网友:浪荡绅士
- 2021-03-24 03:25
简单C语言,错误点
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-24 04:20
bool pan(int num) //可能,这个bool也要改一下,改成int ,因为c语言最初是没有bool类型的.直接返回1,0作判断就可以了
{
int tem;
tem = sqrt(num);
for(int i=2;i<=tem;i++)
if(num%i==0)return 0;
return 1;
}
int mian() //这里,看到了没? 改成 main 就好了.
{
int nubs;
scanf("%d",&nubs);
int max[10000];
int sum=0;
for(int i=0;i {
scanf("%d",&max[i]);
if(pan(max[i])==1)sum++;
}
printf("%d
",sum);
return 0;
}
{
int tem;
tem = sqrt(num);
for(int i=2;i<=tem;i++)
if(num%i==0)return 0;
return 1;
}
int mian() //这里,看到了没? 改成 main 就好了.
{
int nubs;
scanf("%d",&nubs);
int max[10000];
int sum=0;
for(int i=0;i
scanf("%d",&max[i]);
if(pan(max[i])==1)sum++;
}
printf("%d
",sum);
return 0;
}
全部回答
- 1楼网友:英雄的欲望
- 2021-03-24 04:28
原题目呢追问输入n个数,返回是素数的数量追答你把代码再发给一遍,刚刚的复制不了追问#include
#include
bool pan(int num)
{
int tem;
tem = sqrt(num);
for(int i=2;i<=tem;i++)
if(num%i==0)return 0;
return 1;
}
int mian()
{
int nubs;
scanf("%d",&nubs);
int max[10000];
int sum=0;
for(int i=0;i {
scanf("%d",&max[i]);
if(pan(max[i])==1)sum++;
}
printf("%d\n",sum);
return 0;
}追答兄弟,你这个,我好像解决不了,但是我也发现了几个问题追问说呀,这个程序无法运行追答没了,像楼下说的那样就行了追问谢谢追答你客气了,我还没明白你程序中的sqrt的作用是什么
#include
bool pan(int num)
{
int tem;
tem = sqrt(num);
for(int i=2;i<=tem;i++)
if(num%i==0)return 0;
return 1;
}
int mian()
{
int nubs;
scanf("%d",&nubs);
int max[10000];
int sum=0;
for(int i=0;i
scanf("%d",&max[i]);
if(pan(max[i])==1)sum++;
}
printf("%d\n",sum);
return 0;
}追答兄弟,你这个,我好像解决不了,但是我也发现了几个问题追问说呀,这个程序无法运行追答没了,像楼下说的那样就行了追问谢谢追答你客气了,我还没明白你程序中的sqrt的作用是什么
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯