编写自定义函数prime(intx),判断x是否为素数。利用此函数编写程序分别找出1-5000中满足下列条件的数x;

(1):x是素数;(2):x的各位数字及x本身都是素数;用c语言程序了。。... (1):x是素数;(2):x的各位数字及x本身都是素数;
用c语言程序了。。
展开
 我来答
gfigepgf
2013-04-16 · TA获得超过1284个赞
知道小有建树答主
回答量:2912
采纳率:0%
帮助的人:834万
展开全部
在一般情况下,这样的判断返回值的函数的性质是不喜欢你这么搞,这样写
布尔素(INT)

{

(X == 0 | | X == 1)返回FALSE;

(== 2)返回true;

INT I;

(I = 2; <= X / 2 +1 + +){/ /,仔细看

(%I == 0)

回报是假的;

返回true;
>}

判断

(黄金(X))

另外,过于复杂,分区的数量,程序太长

不,你要代表个别位数停止10%,然后再除以10

主要功能改变这个

INT I;

(= 2; <= 5000; + +){ / /没有,绝对不是一个素数

(黄金(I)){/ /前提:它本身是一个素数

TMP =;

(tmp! = 0 &&素(TMP%10)&&素(TMP)){/ /确定的位数并打开删除的黄金的

TMP / = 10;

}

(TMP == 0){

法院<<我<<'';

}

}

}

法院<< endl;

你看整个程序 BR p>#包括

使用命名空间std;

BOOL黄金(INT)

{

(X == 0 | | X == 1)返回false;

(== 2)返回真;

;

就(i = 2; <= X / 2 +1; + +){ / /后仔细看看

(x%的I == 0)

返回假;

}

返回真;

}

BR />的main()

{

INT I;

(= 2; <= 5000; + +){/ /不,肯定不是一个素数(黄金(I)){/ /前提:它是黄金

TMP =;

同时(tmp! = 0 &&黄金(TMP%10)&&素(TMP)){ / /判断单个位依次取出一个tmp / = 10;是否为素

}

(TMP == 0){

法院<<我<<'';

}

}

},

COUT << endl;

返回0;
}
追问
这个我们都没学过。。交作业上去老师还不把我k了。。
蔡瑀
2013-04-16 · TA获得超过231个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:331万
展开全部
是什么语言啊
追问
c语言啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式