编程(pascal)

一个三位数,各位数字各不相同,十位数字比百、个位之和还要大,且十位、百位的和不是质数。编程找出所有符合条件的三位数。问题补充:1.不能手酸后直接答应结果2质数=素数... 一个三位数,各位数字各不相同,十位数字比百、个位之和还要大,且十位、百位的和不是质数。编程找出所有符合条件的三位数。问题补充:

1.不能手酸后直接答应结果
2质数=素数
展开
 我来答
mdoom
2011-01-07 · TA获得超过2922个赞
知道大有可为答主
回答量:1370
采纳率:0%
帮助的人:678万
展开全部
var i,j,n:integer;
a:array[1..3] of integer;
f:boolean;
begin
for i:=100 to 999 do
begin
n:=i;
j:=1;
while n<>0 do
begin
a[j]:=n mod 10;
j:=j+1;
n:=n div 10;
end;
if (a[2]>a[1]+a[3]) then
begin
f:=true;
for j:=2 to trunc(sqrt(a[1]+a[2])) do
if (a[1]+a[2]) mod j=0 then begin f:=false;break; end;
if not f then writeln(i);
end;
end;
end.
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式