2个回答
展开全部
var
i,ans:longint;
begin
ans:=0;
for i:=1 to 1000 do
begin
if (i mod 10=3)or(i mod 10=4) then ans:=ans+i;
if ((i mod 100)div 10=3)or((i mod 100)div 10=4) then ans:=ans+i;
if ((i mod 1000)div 100=3)or((i mod 1000)div 100=4) then ans:=ans+i;
end;
writen(ans);
end.
by myself
需要解释的话追问
可能需要编译一下,我是直接在这里打的
i,ans:longint;
begin
ans:=0;
for i:=1 to 1000 do
begin
if (i mod 10=3)or(i mod 10=4) then ans:=ans+i;
if ((i mod 100)div 10=3)or((i mod 100)div 10=4) then ans:=ans+i;
if ((i mod 1000)div 100=3)or((i mod 1000)div 100=4) then ans:=ans+i;
end;
writen(ans);
end.
by myself
需要解释的话追问
可能需要编译一下,我是直接在这里打的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询