新手村之迴圈!迴圈!迴圈!

2021-09-03 00:00:52 字數 2226 閱讀 5257

p1008 三連擊 **:

總:優美的暴力或打表。

var

i,j,a,b,c:longint;

v:array [0.

.10] of boolean;

f:boolean;

begin

for i:=123

to345

dobegin

fillchar(v,sizeof(v),0);

a:=i; b:=i*2; c:=i*3;

for j:=1to3

dobegin

v[a mod

10]:=true;

v[b mod

10]:=true;

v[c mod

10]:=true;

a:=a div 10; b:=b div 10; c:=c div 10;

end;

f:=true;

for j:=1to9

do f:=f and v[j];

if f then writeln(i,' ',i*2,' ',i*3);

end;

end.

p1035 級數求和 **:

總:暴力。

var

a:real;

s,i,n:longint;

begin

readln(n);

i:=2; a:=1; s:=1;

while a<=n do

begin

a:=a+1/i;

s:=s+1;

i:=i+1;

end;

write(s);

end.

p1307 數字反轉 **:

總:字串倒著輸出。

var

s:string;

l,i:longint;

begin

readln(s);

if s[1]='-'

then

begin

write('-');

delete(s,1,1);

end;

l:=length(s);

while (s[l]='0') and (l>1) do dec(l);

for i:=l downto1do

write(s[i]);

end.

p1423 小玉在游泳 **:

總:暴力。

var

i:longint;

n,m:real;

begin

read(n); m:=2;

i:=0;

while n>0

dobegin

n:=n-m;

m:=m*0.98;

inc(i);

end;

write(i);

end.

p1424 小魚的航程(改進版)

總:暴力。

var

n,m,ans:longint;

begin

readln(n,m); ans:=0;

while m>0

dobegin

if n>7

then n:=n-7;

dec(m);

if n<6

then ans:=ans+250;

inc(n);

end;

write(ans);

end.

p1980 計數問題

總:同上。

var

n,i,l,j,m:longint;

a:array ['0'..'9'] of longint;

s:string;

begin

read(n,m);

for i:=1

to n do

begin

str(i,s);

l:=length(s);

for j:=1

to l do

inc(a[s[j]]);

end;

write(a[chr(m+48)]);

end.

總結:

暴力出正解。(都是水題啊)

新手村之迴圈!迴圈!迴圈!

p1008 三連擊 總 優美的暴力或打表。var i,j,a,b,c longint v array 0.10 of boolean f boolean begin for i 123 to345 dobegin fillchar v,sizeof v 0 a i b i 2 c i 3 for j...

洛谷訓練新手村之「迴圈!迴圈!迴圈!」題解

題目大意 找所有1 2 3格式的數。解題思路 列舉一下第乙個數,然後判斷根據第乙個數推導出來的第 二 三個數是不是三位數即可,並且放好包含了1至9即可。實現 如下 include using namespace std bool tmp 10 bool check int a for int i 1...

洛谷試煉場 新手村 迴圈!迴圈!迴圈!

題目描述 將1,2,9共9個數分成3組,分別組成3個三位數,且使這3個三位數構成1 2 3的比例,試求出所有滿足條件的3個三位數。輸入格式 沒有輸入 輸出格式 若干行,每行3個數字。按照每行第乙個數字公升序排列。c 源 include int main 迴圈結束時,n 9 的所有元素已賦值完畢 fo...