定义函数“int f(int x)”判断x是否为素数,若是则函数返回1,否则返回0。

定义函数“int f(int x)”判断x是否为素数,若是则函数返回1,否则返回0。并且在main函数中进行验证。

解答过程如下:

void f(int x)
{
int a=0,b,m=x;
while (x)
{
b=x%10;
a=a*10+b;
x=x/10;

}
if (a==m) return 1;
else return 0;

}

工作原理:C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

扩展资料:

整型变量类型有byte,short,int,long四种说明符,它们都是有符号整型变量类型。

1、byte类型说明一个带符号的8位整型变量。由于不同的机器对多字节数据的存储方式不同,可能是从低字节向高字节存储,也可能是从高字节向低字节存储。

2、short类型说明一个带符号的16位整型变量。short类型限制了数据的存储应为先高字节,后低字节。

3、int类型说明一个带符号的32位整型变量。int类型是一种最丰富、最有效的类型。它最常用于计数、数组访问和整数运算。

4、long类型说明一个带符号的64位整型变量。对于大型计算,常常会遇到很大的整数,并超出int所表示的范围,这时要使用long类型。

参考资料来源:百度百科-c++

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-24
int f(int x)
{
int i;
for(i=2;i<x;i++)
if(x%i==0) {return 0;break;}
if(x==i) return 1;
}

第2个回答  2009-04-24
这个比较简单,我就给出了你所要的函数
int Prime(int x)
{

if(x==1||x==2||x==3||x==5||x==7)
{
printf("%d是素数",x);
return 1;
}
else if (x%2!=0&&x%3!=0&&x%5!=0&&x%7!=0)
{
printf("%d是素数",x);
return 1;
}
else
{
printf("%d不是素数",x);
return 0;
}
}
第3个回答  2016-12-16
int f(int x) { if ( x%2==0 ) return 0; else return 1; }
或者:int f(int x) { return x%2 }
第4个回答  2010-01-21
//判断回文数的函数
void f(int x)
{
int a=0,b,m=x;
while (x)
{
b=x%10;
a=a*10+b;
x=x/10;

}
if (a==m) return 1;
else return 0;

}