###前提・実現したいこと
Σ(k=1~n)5k-k^2+1
の級数和を計算し、表示したいのですがなにぶんC初心者のためかってがわかりません。
初心者の私にもわかるような解説をおねがいします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/01 23:51
回答4件
0
まずは、算数として求めてみてください。
わかりやすくΣ(シグマ)の意味を説明 http://manapedia.jp/text/2328
の内容のレベルは卒業していますか?
あるいは 具体的な k について、ループを回して計算するようなコードの書き方を質問しているのでしょうか?
投稿2016/07/01 15:15
総合スコア22322
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/01 23:06
0
質問内容からnに自然数を入力し、k = 1 からk = nまでの和を求め表示すると
読み取ったので(間違えてたらすみません。)そのソースコードを載せておきます。
#include <stdio.h> #include <stdlib.h> #define BUFSIZE 256 int main(void) { char buf[BUFSIZE]; int n; int k; int sum = 0; fgets(buf,BUFSIZE,stdin); n = atoi(buf); for(k = 1; k <= n; k++){ sum += 5 * k - k * k + 1; } printf("sum = %d",sum); return 0; }
投稿2018/03/16 07:38
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
c
1#include <stdio.h> 2 3// Σ(n=1~k)5n-n^2+1 を計算する。 4int calc(int k) { 5 int sum = 0; 6 for(int n = 1; n <= k; n++) { 7 int t = 5 * n - n * n + 1; 8 printf(" n=%d, item = %d\n", n, t); 9 sum += t; 10 } 11 return sum; 12} 13 14int main() { 15 int k = 1; 16 printf("k=%d, sum = %d\n", k, calc(k)); 17 k = 2; 18 printf("k=%d, sum = %d\n", k, calc(k)); 19 k = 10; 20 printf("k=%d, sum = %d\n", k, calc(k)); 21 return 0; 22}
実行例
$ gcc num.c $ ./a.out n=1, item = 5 k=1, sum = 5 n=1, item = 5 n=2, item = 7 k=2, sum = 12 n=1, item = 5 n=2, item = 7 n=3, item = 7 n=4, item = 5 n=5, item = 1 n=6, item = -5 n=7, item = -13 n=8, item = -23 n=9, item = -35 n=10, item = -49 k=10, sum = -100
投稿2016/07/01 23:21
総合スコア22322
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/02 05:40
2016/07/05 09:39
0
###色々なループ
C
1int k = 5; 2int n; 3 4printf("for\n"); 5 6for (n = 1; n <= k; n++) 7{ 8 printf("%d\n", n); 9} 10 11printf("while\n"); 12 13n = 1; 14while (n <= k) 15{ 16 printf("%d\n", n); 17 n++; 18} 19 20printf("無限ループから break\n"); 21 22n = 1; 23do { 24 if (n > k) break; 25 printf("%d\n", n); 26 n++; 27} while (1);
投稿2016/07/01 23:18
総合スコア28656
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。