求一百以内素数没输出
答案:1 悬赏:20 手机版
解决时间 2021-03-25 04:00
- 提问者网友:温柔港
- 2021-03-24 21:59
求一百以内素数没输出
最佳答案
- 五星知识达人网友:酒安江南
- 2021-03-24 23:33
你for循环的范围都没包括if判断在内。。。
#include
#include
int sushu( unsigned int a)
{
unsigned int i;
for(i=2;i^i<=a;i++) {
if( ! ( a % i ))
return 0;
return 1;
}
}
int main(void)
{
unsigned int i;
for(i=2;i<=100;i++)
if(sushu(i))
printf("%8u",i);
printf("\n");
system("pause");
return 0;
}
你试下吧。。。追问百以内素数不是有25个吗?
#include
#include
int sushu( unsigned int a)
{
unsigned int i;
for(i=2;i^i<=a;i++) {
if( ! ( a % i ))
return 0;
return 1;
}
}
int main(void)
{
unsigned int i;
for(i=2;i<=100;i++)
if(sushu(i))
printf("%8u",i);
printf("\n");
system("pause");
return 0;
}
你试下吧。。。追问百以内素数不是有25个吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯