人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

自動で等比数列を作ってくれるプログラム
初項と末項と項数を入力すると自動で等比数列を作ってくれるプログラムを教えていただけませんでしょうか。言語はなんでもかまいませんが素人ですので出来るだけ簡単なものをお願いします。Excelで初項と項数と公比を指定して等比数列を作る方法は知っているんですが、初項と末項と項数で等比数列を作ってくれるプログラムをお願いします。

●質問者: minapoo
●カテゴリ:コンピュータ 学習・教育
✍キーワード:Excel プログラム 入力 等比数列 素人
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● dungeon-master
●35ポイント ベストアンサー

とりあえず、Excelで。

A1初項値 B1末項値 C1項数 とします。項数は初末を含むものとします。

D1に式「=(B1/A1)^(1/(C1-1))」を定義。これが公比です。

あとは数列をつくります。

A2~J2に1~10

A3に式「=$A$1*($D$1^(A2-1))」を入れて、J10までドラッグ。

J10の式は =$A$1*($D$1^(J2-1)) となります。

たとえば項数を6とすると、6番目(F列)であるF3の値が末項値と同じはずです。

数列ではなく、任意の項番の値がほしいときは、

たとえば100項目なら「=$A$1*($D$1^(100-1))」のような式で求まります。

◎質問者からの返答

ありがとうございました。とてもわかりやすくて使いやすいです。


2 ● かえる
●35ポイント

a1に初項、b1に末項、c1に項数を入れます。

a2に

=$a$1

a3に

=IF(ROW()-ROW($A$2)>=$C$1,"",POWER($B$1/$A$1,(ROW()-ROW($A$2))/($C$1-1))*$A$1)

を入れます。

a4から下に、a3の式を項数-1の数だけコピペしますと数列が表示されます。

Excel2003で確認しました。。


別の列に移したいときは、ROW($A$2)の$A$2を変更してください。

また、横に並べたいときは、ROWをCOLUMNに変更してください。

◎質問者からの返答

早速ありがとうございました。助かりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ