<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ループメニュー2 - IQパズルステップ</title>
	<atom:link href="https://chokomon.com/tag/loop2/feed/" rel="self" type="application/rss+xml" />
	<link>https://chokomon.com</link>
	<description>ちょこっと頭を良くするIQパズル問題集</description>
	<lastBuildDate>Tue, 21 Jun 2022 12:37:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://chokomon.com/wp-content/uploads/2022/02/cropped-icon512-32x32.png</url>
	<title>ループメニュー2 - IQパズルステップ</title>
	<link>https://chokomon.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【ループメニュー2】約数の列挙 (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-15-00046/</link>
					<comments>https://chokomon.com/09-loop2-02-15-00046/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 13:14:28 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-900]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1059</guid>

					<description><![CDATA[【ループメニュー2】&#62; FINAL問題【約数の列挙】約数の列挙 (paizaランク D 相当)&#160;[難易度:&#160;933&#160;±39] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例 解…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】&gt; <a rel="noreferrer noopener" href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__divsor_print" target="_blank">FINAL問題【約数の列挙】約数の列挙 (paizaランク D 相当)</a>&nbsp;[難易度:&nbsp;<strong>933&nbsp;±39</strong>]



<p>※リンク先へ移動するためには[<a href="https://paiza.jp/works" target="_blank" rel="noreferrer noopener">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-15-01.png" alt="09-02-15-01" class="wp-image-1060"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>整数 N が与えられます。<br>N の約数を小さい方から順に改行区切りで出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>10</p>



<p><strong>出力値（例）</strong><br>1<br>2<br>5<br>10</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    $n = trim(fgets(STDIN));
    $i = 1;
    while($i &lt;= $n) {
        if($n % $i == 0) {
            echo $i. "\n";
        }
        $i++;
    }
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="660" height="240" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-15-02.png" alt="09-02-15-02" class="wp-image-1061"/></figure>



<h2 class="wp-block-heading">解説</h2>



<p>整数Nの約数を改行区切りで出力する問題。</p>



<p>約数なので、$nが割り切れるかを考えます。割り切れたら約数なので出力します。</p>



<h2 class="wp-block-heading">感想</h2>



<p>while()で記述してみました。(*'ω'*)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-15-00046/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】1 はどこにある？ (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-13-00045/</link>
					<comments>https://chokomon.com/09-loop2-02-13-00045/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 12:20:41 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-1000]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1053</guid>

					<description><![CDATA[【ループメニュー2】> 【約数の列挙】STEP: 13 1 はどこにある？ (paizaランク D 相当) [難易度: 1021 ±35] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例 解説 2行目のN個の整数…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】> <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__seq_one" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 13 1 はどこにある？ (paizaランク D 相当)</a> [難易度: <strong>1021 ±35</strong>]



<p>※リンク先へ移動するためには[<a href="https://paiza.jp/works" target="_blank" rel="noreferrer noopener">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-13-01.png" alt="09-02-13-01" class="wp-image-1054"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>N 個の整数 a_1, a_2, ..., a_N が与えられます。<br>a_1, a_2, ..., a_N のうち、1 がある位置を先頭から順に改行区切りで出力してください。<br>a_1 を 1 番目とし、a_1, a_2, ..., a_N には少なくとも 1 個は 1 が含まれます。</p>



<p></p>



<p><strong>入力値（例）</strong><br>5<br>5 3 1 3 5</p>



<p><strong>出力値（例）<br></strong>3</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    $n = trim(fgets(STDIN));
    $number = explode(" ", trim(fgets(STDIN)));
    $counter = 0;
    foreach($number as $value) {
        $counter += 1;
        if($value == 1) {
            echo $counter. "\n";
        }
    }
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-13-02.png" alt="09-02-13-02
" class="wp-image-1055"/></figure>



<h2 class="wp-block-heading">解説</h2>



<p>2行目のN個の整数のうち1の順番を出力する問題。</p>



<p>explode()で受け取って、foreach()で一つずつ値を取り出します。取り出すときにカウンターで数を数えておき、if()で$valueが1のとき$counterを出力します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-13-00045/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】階乗の末尾に 0 はいくつ付く？ (paizaランク C)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-10-00044/</link>
					<comments>https://chokomon.com/09-loop2-02-10-00044/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Tue, 22 Feb 2022 13:24:21 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクC]]></category>
		<category><![CDATA[難易度-1400]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1039</guid>

					<description><![CDATA[【ループメニュー2】> 【約数の列挙】STEP: 10 階乗の末尾に 0 はいくつ付く？ (paizaランク C 相当) [難易度: 1448 ±28] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例 解説 階乗…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】> <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__factorial_zero" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 10 階乗の末尾に 0 はいくつ付く？ (paizaランク C 相当)</a> [難易度: <strong>1448 ±28</strong>]



<p>※リンク先へ移動するためには[<a href="https://paiza.jp/works" target="_blank" rel="noreferrer noopener">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-10-01.png" alt="09-02-10-01" class="wp-image-1040"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>整数 N が与えられます。<br>N の階乗 <code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-light-orange-color">N!</mark></code> の末尾に 0 がいくつ付くか求め、出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>100</p>



<p><strong>出力値（例）</strong><br>24</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    $n = trim(fgets(STDIN));

    $i = 1;
    $zero = 0;
    while($i &lt; 5) {
        $zero += $n / (5 ** $i);
        $i++;
    }
    echo floor($zero);
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-10-02.png" alt="09-02-10-02" class="wp-image-1041"/></figure>



<h2 class="wp-block-heading" id="解説">解説</h2>



<p>階乗とは、1からある数までの連続する整数の積のことです。</p>



<p>整数5の場合、<br>5! = 5*4*3*2*1 = 120　となります。</p>



<p>階乗の表（外部リンク）を見ると、5!以降は末尾に0が付くようになります。</p>



<p>そしてその法則は以下のようになります。</p>



<p>①末尾に並ぶ０の個数はｎ!におけるｎが５の倍数のときその直前より増える。</p>



<p>②５の倍数からその４つ先までは０の個数は変化しない。</p>



<p>③５の倍数，たとえば５,10，15，20のときはその直前よりも末尾に並ぶ０の個数が１個だけ多くなるが，25のときはその直前よりも２個だけ多くなる。</p>



<p>④全体を眺めれば，25，50，75，100という５の倍数のとき(青)の階乗における末尾に並ぶ０の個数はその直前よりも２個だけ多くなるが，それ以外の５の倍数(赤)の階乗における末尾に並ぶ０の個数はその直前よりも１個だけ多くなる。</p>



<p>ですので、入力値nを(5**$i)で割り続ければゼロの数が数えられるということです。</p>



<p>【外部リンク】<a rel="noreferrer noopener" href="https://www.shinko-keirin.co.jp/keirinkan/kou/math/jissen_arch/201603/" target="_blank">啓林館-アクティブラーニングの一例～階乗の表から学ぶn!の末尾に並ぶ０の個数～</a></p>



<h2 class="wp-block-heading" id="感想">感想</h2>



<p>ですので、とか言っていますが、自分でなんでだか分からなくなってしまったので、もう少し考えます。( TДT)ｺﾞﾒﾝﾖｰ</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-10-00044/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】加算された数列の最小値 (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-12-00043/</link>
					<comments>https://chokomon.com/09-loop2-02-12-00043/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 15:28:19 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-1000]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1033</guid>

					<description><![CDATA[【ループメニュー2】> 【約数の列挙】STEP: 12 加算された数列の最小値 (paizaランク D 相当) [難易度: 1126 ±33] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例 解説 これは、STE…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】> <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__add_minseq" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 12 加算された数列の最小値 (paizaランク D 相当)</a> [難易度: <strong>1126 ±33</strong>]



<p>※リンク先へ移動するためには[<a href="https://paiza.jp/works" target="_blank" rel="noreferrer noopener">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-12-01.png" alt="09-02-12-01" class="wp-image-1034"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>N 個の整数 a_1, a_2, ..., a_N が与えられます。<br>a_i に i を足したとき、N 個の整数の最小値を出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>5<br>1 2 3 4 5</p>



<p><strong>出力値（例）</strong><br>2</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    $n = trim(fgets(STDIN));
    $number = explode(" ", trim(fgets(STDIN)));
    for($i = 1; $i &lt;= $n; $i++) {
        $result[] = $number[$i - 1] + $i;
    }
    echo min($result);
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-12-02.png" alt="09-02-12-02" class="wp-image-1035"/></figure>



<h2 class="wp-block-heading" id="解説">解説</h2>



<p>これは、STEP11の最大値を求めるのと同じで、a_1に1、1_2に2...a_nにnと足して、その中での最小値を求める問題でした。</p>



<p>入力値<br>5<br>1 2 3 4 5　のとき、</p>



<p>1+1=2<br>2+2=4<br>3+3=6<br>4+4=8<br>5+5=10　で、</p>



<p>一番小さいのは1+1=2なので、2を出力するということですね。</p>



<p>入力値<br>5<br>5 4 3 2 1　のときは、</p>



<p>5+1=6<br>4+2=6<br>3+3=6<br>2+4=6<br>1+5=6　なので、6を出力する。</p>



<p>1から順に足すので、for文で順番に足して$resultに配列として加えて、for文を抜けて最小値を表示するようにしました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-12-00043/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】階乗の計算 (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-09-00042/</link>
					<comments>https://chokomon.com/09-loop2-02-09-00042/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 13:54:05 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-1000]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1028</guid>

					<description><![CDATA[【ループメニュー2】&#62; 【約数の列挙】STEP: 9 階乗の計算 (paizaランク D 相当)&#160;[難易度:&#160;1085&#160;±33] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】&gt; <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__factorial" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 9 階乗の計算 (paizaランク D 相当)</a>&nbsp;[難易度:&nbsp;<strong>1085&nbsp;±33</strong>]



<p>※リンク先へ移動するためには[<a href="https://paiza.jp/works" target="_blank" rel="noreferrer noopener">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-09-01.png" alt="09-02-09-01" class="wp-image-1029"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>整数 N が与えられます。<br>N の階乗&nbsp;<code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-light-orange-color">N!</mark></code>&nbsp;を計算して出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>3</p>



<p><strong>出力値（例）</strong><br>6</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    $n = trim(fgets(STDIN));
    $flag = 1;
    $i = 1;
    while($i &lt;= $n) {
        $flag = $flag * $i;
        $i++;
    }
    echo $flag;
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-09-02.png" alt="09-02-09-02" class="wp-image-1030"/></figure>



<h2 class="wp-block-heading" id="解説">解説</h2>



<p>階乗とは、1からある数までの連続する整数の積のことです。</p>



<p>整数5の場合、</p>



<p>5! = 5*4*3*2*1 = 120　となります。</p>



<p>while()で$i&lt;=$nの間、定義した$flagに$iを掛け算していきます。</p>



<p>$flag(1) * $i(1) = 1<br>$flag(1) * $i(2) = 2<br>$flag(2) * $i(3) = 6<br>$flag(6) * $i(4) = 24<br>$flag(24) * $i(5) = 120</p>



<p>ループを抜けて、$flagを出力します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-09-00042/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】N が M ずつ増えたときにいつ K を越える？ (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-07-00041/</link>
					<comments>https://chokomon.com/09-loop2-02-07-00041/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 12:13:14 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-1300]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1022</guid>

					<description><![CDATA[【ループメニュー2】> 【約数の列挙】STEP: 7 N が M ずつ増えたときにいつ K を越える？ (paizaランク D 相当) [難易度: 1327 ±27] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】> <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__inc_m" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 7 N が M ずつ増えたときにいつ K を越える？ (paizaランク D 相当)</a> [難易度: <strong>1327 ±27</strong>]



<p>※リンク先へ移動するためには[<a href="https://paiza.jp/works" target="_blank" rel="noreferrer noopener">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-07-01.png" alt="09-02-07-01" class="wp-image-1023"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>整数 N, M, K が与えられます。<br>N が M ずつ増えるとき、何回目に K を越えるか出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>1 1 10</p>



<p><strong>出力値（例）</strong><br>10</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    list($n, $m, $k) = explode(" ", trim(fgets(STDIN)));
    $count = 0;
    while($n &lt;= $k) {
        $n += $m;
        $count += 1;
    }
    echo $count;
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-07-02.png" alt="09-02-07-02" class="wp-image-1024"/></figure>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-07-00041/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】10 進数から M 進数に変換 (paizaランク C)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-06-00040/</link>
					<comments>https://chokomon.com/09-loop2-02-06-00040/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 11:55:22 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクC]]></category>
		<category><![CDATA[難易度-1200]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1013</guid>

					<description><![CDATA[【ループメニュー2】> 【約数の列挙】STEP: 6 10 進数から M 進数に変換 (paizaランク C 相当) [難易度: 1281 ±27] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例 解説 STEP…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】> <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__conv_nbase" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 6 10 進数から M 進数に変換 (paizaランク C 相当)</a> [難易度: <strong>1281 ±27</strong>]



<p>※リンク先へ移動するためには[<a rel="noreferrer noopener" href="https://paiza.jp/works" target="_blank">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-06-01.png" alt="09-02-06-01" class="wp-image-1014"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>10 進数で表された整数 N, M が与えられます。<br>N を M 進数に変換して出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>10 2</p>



<p><strong>出力値（例）</strong><br>1010</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    list($n, $m) = explode(" ", trim(fgets(STDIN)));
    
    while($n &gt; 0) {
        $binary[] = ($n % $m);
        $n = floor($n / $m);
    }
    
    $re_binary = array_reverse($binary);
    foreach($re_binary as $value) {
        echo $value;
    }
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-06-02.png" alt="09-02-06-02" class="wp-image-1015"/></figure>



<h2 class="wp-block-heading" id="解説">解説</h2>



<p>STEP5の10進数から2進数の変換と同じように、変換したい10進数を商が0になるまでM（進数）で割り続けます。</p>



<p><strong>10を2進数にする場合　→　1010</strong><br>10÷2=5...0<br>5÷2=2...1<br>2÷2=1...0</p>



<p>これで、0101（最後の1は2÷2=1の1）が得られます。ただ、このままだと逆なので配列に格納してarray_reverse()で順番を逆にして、foreach()で一つずつ値を取り出します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-06-00040/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】10 進数から 2 進数に変換 (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-05-00039/</link>
					<comments>https://chokomon.com/09-loop2-02-05-00039/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 08:16:28 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-1200]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1007</guid>

					<description><![CDATA[【ループメニュー2】> 【約数の列挙】STEP: 5 10 進数から 2 進数に変換 (paizaランク D 相当) [難易度: 1272 ±27] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例 解説 整数の1…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】> <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__conv_binary" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 5 10 進数から 2 進数に変換 (paizaランク D 相当)</a> [難易度: <strong>1272 ±27</strong>]



<p>※リンク先へ移動するためには[<a href="https://paiza.jp/works" target="_blank" rel="noreferrer noopener">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-05-01.png" alt="09-02-05-01" class="wp-image-1008"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>10 進数で表された整数 N が与えられます。<br>N を 2 進数に変換して出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>4</p>



<p><strong>出力値（例）</strong><br>100</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    $n = trim(fgets(STDIN));

    while(0 &lt; $n) {
        $binary[] = $n % 2;
        $n = floor($n / 2);
    }
    $re_binary = array_reverse($binary);
    foreach($re_binary as $value) {
        echo $value;
    }
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-05-02.png" alt="09-02-05-02" class="wp-image-1009"/></figure>



<h2 class="wp-block-heading" id="解説">解説</h2>



<p>整数の10進数を2進数に変換するには、変換したい10進数を商が0になるまで2で割り続け商と余りを求めます。</p>



<p><strong>60の場合　→　111100</strong><br>60÷2=30...0<br>30÷2=15...0<br>15÷2=7...1<br>7÷2=3...1<br>3÷2=1...1</p>



<p>これで、001111（最後の1は3÷2=1の1）が得られます。ただ、このままだと逆なので配列に格納してarray_reverse()で順番を逆にして、foreach()で一つずつ値を取り出します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-05-00039/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】任意の数で何回割れる? (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-04-00038/</link>
					<comments>https://chokomon.com/09-loop2-02-04-00038/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Sun, 20 Feb 2022 13:45:26 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-1000]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=1002</guid>

					<description><![CDATA[【ループメニュー2】> 【約数の列挙】STEP: 4 任意の数で何回割れる? (paizaランク D 相当) [難易度: 1152 ±28] ※リンク先へ移動するためには[paiza]へのログインが必要です。 解答例]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】> <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__div_m" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 4 任意の数で何回割れる? (paizaランク D 相当)</a> [難易度: <strong>1152 ±28</strong>]



<p>※リンク先へ移動するためには[<a rel="noreferrer noopener" href="https://paiza.jp/works" target="_blank">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-04-01.png" alt="09-02-04-01" class="wp-image-1003"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>整数 N, M が与えられます。<br>N が何回 M で割れるかを求め、出力してください。</p>



<p></p>



<p><strong>入力値（例）</strong><br>4 2</p>



<p><strong>出力値（例）</strong><br>2</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    list($n, $m) = explode(" ", trim(fgets(STDIN)));
    $counter = 0;
    while($n % $m == 0) {
        $n /= $m;
        $counter ++;
    }
    echo $counter;
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="160" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-04-02.png" alt="09-02-04-02" class="wp-image-1004"/></figure>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-04-00038/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ループメニュー2】カウント変数を使った計算 (paizaランク D)-解答例-PHP編</title>
		<link>https://chokomon.com/09-loop2-02-02-00037/</link>
					<comments>https://chokomon.com/09-loop2-02-02-00037/#respond</comments>
		
		<dc:creator><![CDATA[東鳥子]]></dc:creator>
		<pubDate>Sun, 20 Feb 2022 13:03:54 +0000</pubDate>
				<category><![CDATA[paiza-問題集]]></category>
		<category><![CDATA[ループメニュー2]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ランクD]]></category>
		<category><![CDATA[難易度-900]]></category>
		<guid isPermaLink="false">https://chokomon.com/?p=997</guid>

					<description><![CDATA[【ループメニュー2】&#62; 【約数の列挙】STEP: 2 カウント変数を使った計算 (paizaランク D 相当)&#160;[難易度:&#160;971&#160;±34] ※リンク先へ移動するためには[paiza]へのログインが必要で…]]></description>
										<content:encoded><![CDATA[
<p>【<a href="https://chokomon.com/paiza_mondai/09-loop2/">ループメニュー2</a>】&gt; <a href="https://paiza.jp/works/mondai/loop_problems2/loop_problems2__index_multi" target="_blank" rel="noreferrer noopener">【約数の列挙】STEP: 2 カウント変数を使った計算 (paizaランク D 相当)</a>&nbsp;[難易度:&nbsp;<strong>971&nbsp;±34</strong>]



<p>※リンク先へ移動するためには[<a rel="noreferrer noopener" href="https://paiza.jp/works" target="_blank">paiza</a>]へのログインが必要です。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="300" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-02-01.png" alt="09-02-02-01" class="wp-image-998"/></figure>



<div class="wp-block-dvaux-frame sc_frame_wrap inline"><div class="sc_frame_title inline" style="background-color:#ccc">問題文</div><div class="sc_frame" style="background-color:#fff;border-color:#ccc">
<p>N 個の整数 M_1, M_2, ..., M_N があります。<br>i 番目の M を M_i とするとき、<code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-light-orange-color">M_i * i</mark></code> を改行区切りで出力してください。<br>例えば、<code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-light-orange-color">M_5</mark></code> が <code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-light-orange-color">3</mark></code> の場合、<code><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-light-orange-color">3 * 5 = 15</mark></code> となります。</p>



<p></p>



<p><strong>入力値（例）</strong><br>5<br>1 2 3 4 5</p>



<p><strong>出力値（例）</strong><br>1<br>4<br>9<br>16<br>25</p>
</div></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="解答例">解答例</h2>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
    $n = trim(fgets(STDIN));
    $input = explode(" ", trim(fgets(STDIN)));
    $i = 1;
    foreach($input as $value) {
        echo $value * $i;
        echo "\n";
        $i ++;
    }
?&gt;</pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="660" height="240" src="https://chokomon.com/wp-content/uploads/2022/02/09-02-02-02.png" alt="09-02-02-02" class="wp-image-999"/></figure>



<h2 class="wp-block-heading" id="解説">解説</h2>



<p>2行目の入力値を一つずつ掛け算（*i+1)していく問題。</p>



<p>1 2 3 4 5 なら、<br>1*1<br>2*2<br>3*3<br>4*4<br>5*5　になります。</p>



<p>カウント$iを1で設定して、foreach()で一つずつ値を取り出して$iを掛けます。最後に$i++で1つ加算してループを繰り返します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://chokomon.com/09-loop2-02-02-00037/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
