编写函数isprime(int a),用来判断自变量a是否为素数.若是素数,函数返回整数1,否则返回0

#include<stdio.h>
int isprimte(int);
main()
{ int x;
printf("enter a integer number: ");
scanf("%d",&x);
从这里开始出错

if( isprime (x) )
printf("%d is prime\n",x);
else
printf("%d is not prime\n",x);
}
int isprime(int a)
{int i;
for(i=2;i<=a/2;i++)
if(a% i==0)
return0;
return1;
}
C:\Users\Administrator\Desktop\Untitled1.cpp In function 'int main()':
7 15 C:\Users\Administrator\Desktop\Untitled1.cpp [Error] 'isprime' was not declared in this scope
C:\Users\Administrator\Desktop\Untitled1.cpp In function 'int isprime(int)':
16 1 C:\Users\Administrator\Desktop\Untitled1.cpp [Error] 'return0' was not declared in this scope
17 1 C:\Users\Administrator\Desktop\Untitled1.cpp [Error] 'return1' was not declared in this scope
我不知道错在哪里,我在自学,请高手帮忙,我用的是Devc++,谢谢

using namespace std; bool isprime(int a){ if(!a||a==1) return 0; for(int i=2;i<=sqrt(a);i++) if(!(a%i)) return 0; return 1;} int main(){ int n; cin>>n; for(int i=1,m;i<=n&&cin>>m;i++) if(isprime(m)) cout<<m<<(i==n?"\n":" ");}
温馨提示:内容为网友见解,仅供参考
无其他回答

编写函数isprime(int a),用来判断自变量a是否为素数.若是素数,函数返回...
using namespace std; bool isprime(int a){ if(!a||a==1) return 0; for(int i=2;i<=sqrt(a);i++) if(!(a%i)) return 0; return 1;} int main(){ int n; cin>>n; for(int i=1,m;i<=n&&cin>>m;i++) if(isprime(m)) cout<<m<<(i=...

函数isprime(int a)用来判断自变量a是否是素数,若是素数,函数返回1,否...
isprime(int a){int i;for(i=2;i<a;i++)if(a%i==0) return 0;else return 1;}

\/*1、 编写函数 int IsPrime(unsigned int n), 函数功能为:判定n是否...
if (IsPrime(j)==1&&IsPrime(2*j-1)==1)printf ("%d ",j);} } int IsPrime( int n){ int i;for (i=2;i<n;i++){ if( (n%i)==0 )return (0);} return (1);} \/*int IsMPrime( int m){ int p;if(IsPrime(2*p-1)==1 && IsPrime(p)==1)return (1);else ret...

编写函数isprime( ),用来判断一个整数a是否为素数.再编写main函数
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,这就导致了判断的所有数都是素数。因该把这句 r...

\/*1、 编写函数 int IsPrime(unsigned int n), 函数功能为:判定n是否...
IsMPrime函数写错了。应该是 { int p;p=(pow(2,m)-1);\/\/这一句写错了 if(IsPrime(m) && IsPrime(p))return (1);else return (0);}

1. 编写函数isprime用来判断自变量是否为素数。使用main函数调用isprime...
bool isprime(int n) { if (n==1)return false;int a= (int)sqrt(n*1.0);for (int i=2; i<=a; i++)if (!(n%i))return false;return true;} int main() { int n, s=0;cin >> n;for (int i=0; i<=n; i++)if (isprime(i))s += i;cout << s <<endl;retur...

C语言:编写函数int is_prime(int m)判断m是否为素数,若是则返回1,否则...
return 0; } return 1;}int main(){ int i,m=0,a[100]; for(i=0; i<=100; i++) if(IsPrime(i)) a[m++]=i; for(i=1;i<m;i++) if(a[i]-a[i-1]==2) printf("%d %d\\n",a[i-1],a[i])...

C++ 定义一个函数,功能为判断一个整数是否为素数,并编写主函数,输入一...
bool isPrime(int x){if(x==1)return 0;for(int i=2;i<=sqrt(x);i++) if(x%i==0)return 0;return 1;}函数就是上面的,使用方法:比如你想判断n(这里n为正整数)是否为素数,只需运行isPrime(n),如果n是素数,则刚才的函数返回1,否则返回0.不懂在发站内信问我 本回答由提问者推荐 举报| 答案...

国家计算机等级考试考过国家网络技术三级的并且过了的朋友请进来看看我...
计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请考生编写函数countValue( )实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件bc10.out中。 注意:部分源程序存放在文件prog1.c中。 请勿改动主函数main( )和输出数据函数writeDAT()的内容。 #include <stdio.h> int cnt, sum ; void ...

C语言m~n之间的素数
i;int isPrime(int);scanf("%d %d",&m,&n);for(i=m;i<=n;i++)if(isPrime(i))printf("%d ",i);} int isPrime(int x) \/\/这个才是判断是否素数的函数,是返回1,不是返回0 { int i,flag=1;for(i=2;i<=sqrt(x);i++)if(x%i==0){ flag=0;break;} return flag;} ...

相似回答