c语言编程纠错
#include<stdio.h>intprimeNum(intx){inti=2;for(i=2;i<=x;i++){if(x%i==0)return0;}return...
#include <stdio.h>
int primeNum(int x)
{
int i=2;
for (i=2;i<=x;i++)
{
if (x%i==0)
return 0;
}
return 1;
}
void main()
{
int x;
printf("请输入x的值:");
scanf("%d",&x);
if(primeNum(x)==1)
printf("%d is prime number.\n",x);
else
printf("%d is not prime number.\n",x);
}
怎么改?运行结果不对啊~~~希望你写一下改得结果,我知道是return 1那里有问题、、 展开
int primeNum(int x)
{
int i=2;
for (i=2;i<=x;i++)
{
if (x%i==0)
return 0;
}
return 1;
}
void main()
{
int x;
printf("请输入x的值:");
scanf("%d",&x);
if(primeNum(x)==1)
printf("%d is prime number.\n",x);
else
printf("%d is not prime number.\n",x);
}
怎么改?运行结果不对啊~~~希望你写一下改得结果,我知道是return 1那里有问题、、 展开
2个回答
展开全部
标准写法是这样的
#include <stdio.h>
#include <math.h>
int primeNum(int x)
{
int i=2;
for (i=2;i<sqrt(x);i++) //因为你i<=x 的话 ,x%i就等于0了 sqrt(x)开方 有人也用x/2 不过最标准的还是用 sqrt(x)
{
if (x%i==0)
return 0;
}
return 1;
}
void main()
{
int x;
printf("请输入x的值:");
scanf("%d",&x);
if(primeNum(x)==1)
printf("%d is prime number.\n",x);
else
printf("%d is not prime number.\n",x);
}
有问题请追问 满意记得采纳
#include <stdio.h>
#include <math.h>
int primeNum(int x)
{
int i=2;
for (i=2;i<sqrt(x);i++) //因为你i<=x 的话 ,x%i就等于0了 sqrt(x)开方 有人也用x/2 不过最标准的还是用 sqrt(x)
{
if (x%i==0)
return 0;
}
return 1;
}
void main()
{
int x;
printf("请输入x的值:");
scanf("%d",&x);
if(primeNum(x)==1)
printf("%d is prime number.\n",x);
else
printf("%d is not prime number.\n",x);
}
有问题请追问 满意记得采纳
展开全部
#include <stdio.h>
int primeNum(int x)
{
int i=2;
for (i=2;i<x;i++)//修改
{
if (x%i==0)
return 0;
}
return 1;
}
void main()
{
int x;
printf("请输入x的值:");
scanf("%d",&x);
if(primeNum(x)==1)
printf("%d is prime number.\n",x);
else
printf("%d is not prime number.\n",x);
}
int primeNum(int x)
{
int i=2;
for (i=2;i<x;i++)//修改
{
if (x%i==0)
return 0;
}
return 1;
}
void main()
{
int x;
printf("请输入x的值:");
scanf("%d",&x);
if(primeNum(x)==1)
printf("%d is prime number.\n",x);
else
printf("%d is not prime number.\n",x);
}
更多追问追答
追问
那0和1怎么判断?
追答
什么叫0和1该怎么判断,你自己写的程序,都不知道意思的么
传递的参数值为素数时返回1,不是返回0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询