编写函数isprime( ),用来判断一个整数a是否为素数.再编写main函数
#include<stdio.h>#include<math.h>intisprime(intn){inti;for(i=2;i<=sqrt(n);i++){if(n%i...
#include<stdio.h>
#include<math.h>
int isprime(int n)
{ int i;
for(i=2;i<=sqrt(n);i++)
{ if(n%i==0)
return 0;}
return 1;}
main()
{ int j;
9for(j=100;j<=300;j++)
if(isprime(j))
printf("%d\n",j);}我这样为什么不对 我们用的是Vc6.0 的 展开
#include<math.h>
int isprime(int n)
{ int i;
for(i=2;i<=sqrt(n);i++)
{ if(n%i==0)
return 0;}
return 1;}
main()
{ int j;
9for(j=100;j<=300;j++)
if(isprime(j))
printf("%d\n",j);}我这样为什么不对 我们用的是Vc6.0 的 展开
展开全部
int isprime(int n)
{
int i;
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
return 0;
}
return 1;
}
解释:我把你的这个定义函数编排好看一点,问题就很明显了:出for循环后,经过这句 return 1;后,不管前面返回什么,最后函数返回的都是1,这就导致了判断的所有数都是素数。因该把这句 return 1;放到for循环之前:
int isprime(int n)
{
int i;
return 1;
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
return 0;
}
}
还有这句9for(j=100;j<=300;j++),前面怎么有个9啊,而且这句for循环没有大括号,太粗心了!应该改为:
main()
{
int j;
for(j=100;j<=300;j++)
{
if(isprime(j))
printf("%d\n",j);
}
}
{
int i;
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
return 0;
}
return 1;
}
解释:我把你的这个定义函数编排好看一点,问题就很明显了:出for循环后,经过这句 return 1;后,不管前面返回什么,最后函数返回的都是1,这就导致了判断的所有数都是素数。因该把这句 return 1;放到for循环之前:
int isprime(int n)
{
int i;
return 1;
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
return 0;
}
}
还有这句9for(j=100;j<=300;j++),前面怎么有个9啊,而且这句for循环没有大括号,太粗心了!应该改为:
main()
{
int j;
for(j=100;j<=300;j++)
{
if(isprime(j))
printf("%d\n",j);
}
}
展开全部
#include "stdio.h"
int isprime(int n)
{
int i;
for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i;
int sum=0;
int k=0;
for(i=200;i<=300;i++)
{
if(isprime(i)==1)
{
printf("%d ", i);
k++;
if(k== 10)
{
printf("\n");
k=0;
}
}
}
}
打字不易,如满意,望采纳。
int isprime(int n)
{
int i;
for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i;
int sum=0;
int k=0;
for(i=200;i<=300;i++)
{
if(isprime(i)==1)
{
printf("%d ", i);
k++;
if(k== 10)
{
printf("\n");
k=0;
}
}
}
}
打字不易,如满意,望采纳。
追问
为什么i<=n/2?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
9for(j=100;j<=300;j++)把9去掉试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询