A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#include <stdio.h>
#include <math.h>
int nCr(int n, int r)
{
int ncr, i, j;
for (ncr = i = 1, j = n; i <= r; i++, j--) {
ncr *= j, ncr /= i;
}
return ncr;
}
#include <stdio.h>
int main(void)
{
double sum;
int k;
for (sum = k = 0; k <= 3; ++k) {
sum += nCr(20, k) * pow(0.6, k);
}
printf("%f\n", nCr(20, 3) * pow(0.6, 3) / sum);
return 0;
}
全体のプログラムを作って頂いて本当にありがとうございます!
とてもシンプルでわかりやすいですね。
こちらも是非参考にさせていただきたいと思います。
No.3
- 回答日時:
またまた、#1です。
mCn={m×(m-1)×…×(m-n+1)}/{m×(m-1)×…×1}
なので、例えば
comb=1;
for(i=20;i>=(m-n+1);i--){
comb *= i;
}
for(i=m;i>=1;i--){
comb /= i;
}
(mとnは設定済みとします。)
で、計算できませんか?
計算の方法は色々有ります。こう書かなければいけないということは有りません。
但し、桁数がとても大きくなる可能性があるときは、変数の桁あふれに注意しましょうね。
ありがとうございます。
コンビネーションの考え方としてとても参考になりました。
こちらを参考にΣ等も含め、プログラミングしたいと思います。
No.2
- 回答日時:
#1です。
CとΣを計算するときは、自分で手で計算するときと同じようにします。
Cの計算は、計算式で表せますか?実際は、20の階乗を計算すると桁あふれを起こすかもしれませんから計算方法には注意が必要です。
階乗のように順番に掛け算をするときは、for文で回しましょう。
そして、Σを計算するときも0~3まで回してどんどん加算させればOKでしょう。
実際に自分の手で計算することが出来ないとプログラムにはしづらいですよ。
この回答への補足
Σについては簡単なものなら組んだこともありますしできると思います。
しかしCが計算式でも表せずって感じなので進められません。。
プログラムを良かったら教えていただけないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUBTOTAL SUMIF?? 2 2023/03/16 11:25
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- 数学 場合の数、確率 18 京都大学 多項定理 12 2023/06/24 03:09
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- Excel(エクセル) 関数式を教えてください。 AとBのセルがあり、Aのセルに値がある場合はCのセルへ1と表示。 AとBの 5 2022/03/23 14:38
- 物理学 移流熱拡散方程式の解き方 フーリエ変換 1 2022/08/15 15:25
- ZOZOTOWN ZOZOTOWNに売られている Calvin Kleinの財布を買ったのですが、 ネットショッピング 1 2022/12/19 17:40
- その他(Microsoft Office) excel テーブル 4 2023/03/18 16:11
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- 写真 建造物や 何かの物体 例えば東京タワーの先に大きな月を撮るようなことを一眼レフでやってみたいです、 5 2022/09/23 04:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
【fortran77】データ行数のカウ...
-
排他的論理和 BCC(水平パリテ...
-
エクセルVBA 他の仕事を止...
-
Excel VBAの残業時間の合計計算...
-
計算の便利なプログラム言語
-
C++言語で、レナードジョーン...
-
変化させるセルが変化しない
-
行列計算の速度
-
円の最小二乗法のプログラム
-
C言語についてです。 再帰を使...
-
エクセル 再計算とVBA の...
-
C言語で電卓を作成する。修正お...
-
Java 電卓の連続計算
-
理由がわかりません・・・
-
電卓でmodの計算
-
matlab計算での進捗状況を知りたい
-
めちゃきれい
-
mod でうまく
-
C言語のプログラミングの問題で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
mod でうまく
-
めちゃきれい
-
排他的論理和 BCC(水平パリテ...
-
VBAの再計算が反映されない件に...
-
モジュラス103の計算とは何でし...
-
バッチファイルでウインドウを...
-
EXCELなどで「返す」という表現
-
変化させるセルが変化しない
-
60進数の四則計算
-
プログラムの質問
-
VBでReplace
-
数値計算の高速化 (cos, sin, exp)
-
C言語についてです。 再帰を使...
-
C言語のプログラミングの問題で...
-
Javaを使った行列計算
-
エクセルで特定のセルのみを任...
-
matlab計算での進捗状況を知りたい
-
CとFORTRANの計算速度はどちら...
-
matlabで計算終了
おすすめ情報