输出1——999中能被3整除,且至少有一位数字是5的数。pascal编程

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:03:02
完整的Free Pascal语言编程

var i:integer;
begin
for i:=1 to 999 do
if (i mod 3=0)and
((i mod 10=5) or (i div 10 mod 10=5) or (i div 100=5))
then write(i:10);
end.

前面复杂度为O(999),其实可以再快一点:
program div;
var i1,i2:integer;
begin
for i:=1 to 333 do
begin
i2:=3*i;
if (i2 div 100=5) or ((i2-(i2 div 100 * 100)) mod 10=5) or (i2 mod 10=5) then write(i2:5):
end;
readln;
end.

var s:string;
i,j:integer;
begin
for i:=1 to 999 do
if i mod 3=0 then
begin
str(i,s);
for j:=1 to 3 do
if s[j]='5' then
writeln(i);
end;
end.

var i1,i2:integer;
begin
for i:=1 to 333 do
begin
i2:=3*i;
if (i2 div 100=5) or ((i2-(i2 div 100 * 100)) mod 10=5) or (i2 mod 10=5) then write(i2:5):
end;
readln;
end.

PASCAL中输出1 999中能被3整除,且至少有一位数字是5的所有整数???????? C语言编程: 写出一个小程序输出1——100之间不能被3和7整除的数,输出按5个一行. 编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数 急!用C语言编写:输出1--999中能被3整除,而且至少有一个数字是5的所有数字。 输出不被3整除的数 c语言输出1到99能被2整除但不能被3整除的数的和 构造一个算法,输出在自然数1,2,3,...200中,被3整除的自然数. 1、分别统计出1至100之内整数能被3整除、能被7整除的个数,并输出。(10分) 1、分别统计出1至100之内整数能被3整除、能被7整除的个数,并输出 C#编程输出1~100内能被3整除不能被5整除的数,并统计有多少个这样的数