Rumah > Soal Jawab > teks badan
闲着无聊看下大一的杨辉三角,竟然写不出来了(java),正常吗?工作几年了
大家讲道理2017-04-18 10:52:05
Sesetengah perkara mempunyai kurang kod, tetapi fikir semula dan jangan ukur beban kerja dengan jumlah kod.
Jadual pendaraban ialah dua kali ganda untuk gelung, dan kaedah pembahagian perkataan perduaan juga merupakan dua kali ganda untuk gelung.
Sembilan-Sembilan Kembali ke Satu:
<?php
for ($x=1;$x<=9;$x++) {
for ($y=1;$y<=$x;$y++) {
echo $y.'*'.$x.'='.$y*$x."\t";
}
echo "\n";
}
for ($x=9;$x>=1;$x--) {
for ($y=1;$y<=$x;$y++) {
echo $y.'*'.$x.'='.$y*$x."\t";
}
echo "\n";
}
?>
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*4=4 2*4=8 3*4=12 4*4=16
1*3=3 2*3=6 3*3=9
1*2=2 2*2=4
1*1=1
Participle binar:
<?php
if(preg_match_all('%[\x{4e00}-\x{9fa5}]%u', '天王盖地虎', $matches)) {
//$matches[0] 为 array('天', '王', '盖', '地', '虎')
$size = count($matches[0]);
for($i=0;$i<=$size-2;$i++) {
$word = '';
for($j=0;$j<2;$j++) {
$word .= $matches[0][$i+$j];
}
echo $word."\n";
}
}
?>
天王
王盖
盖地
地虎
巴扎黑2017-04-18 10:52:05
Sama sekali tidak normal, anda tidak boleh membuat kitaran for
dua lapis, adakah anda minta maaf?
PHPz2017-04-18 10:52:05
Ia adalah perkara biasa saya telah bekerja selama beberapa tahun dan saya juga terlupa apa itu segitiga Yang Hui