No.1ベストアンサー
- 回答日時:
Cですと、Σはforループに書き換えるのが普通です。
Z=0;
for(k=1; k<=N; k++){
for(i=1; i<=k-1; i++){
Z=Z+A[i];
}
}
for(i=1; i<=j-1; i++){
Z=Z+A[i];
}
のような事ですが、
Z=Σ(k=1~N)Σ(i=1~k-1)A[i]+Σ(i=1~※j-1)A[i]
※のjが未定義なので、計算できません。
式が誤っているのでは?
FORTRANの場合にも、forがDOに変わるだけで、基本的な考え方は同じです。
DO K = 1, N
~
END DO
--
> あと、Σ(i=1~0)A[i]はどうなるのですか?0ですか?
こちらは式を書いた人がどういう風に定義しているかによると思います。
「Σ(i=0~1)A[i]と同じで良いですか?」と確認するしかないような。
つまり、数学的な意味合いでのΣなのか、プログラム的な意味合いなのか。
ご回答ありがとうございました。
>Z=Σ(k=1~N)Σ(i=1~k-1)A[i]+Σ(i=1~※j-1)A[i]
※のjが未定義なので、計算できません。
jは1≦j≦N+1の範囲なのでこれで解決できると思います。
Σ(i=1~0)A[i]については特に定義はありませんでした。もしΣ(i=0~1)A[i]と同じなら違う書き方がありますよねぇ。
ここの部分は少し自分で考えてみることにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# numpyスライス機能を使った数値計算 2 2023/05/08 16:01
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- 数学 高校数学 シグマ計算 問 Σ[k=1→n](k・2^k) 答 (n-1)2^(n+1)+2 写真(自 3 2022/03/25 15:18
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語 3 2022/11/09 13:27
- その他(プログラミング・Web制作) VBA 1 2023/01/19 16:19
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- 化学 次の問題について聞きたいことがあります。 様々な温度(t)で五酸化二炭素(N2O5)の分解反応の反応 3 2023/06/16 15:35
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報