• ベストアンサー

シグマ公式・・・C言語

初めて質問をいたします。 不備な点があれば申し訳ありません。 今C言語を勉強しているのですが・・・ Σの(nがシグマの上 i=1が下) i^2(iの二乗) の結果を C言語で表示させたい場合にはどうすればいいのでしょうか。 n(n+1)(2n+1)/6をどう利用すれば・・・ 初心者ですいません・・・  

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

#include <stdio.h> int sum_square(int n){ // 公式:Σ(i=1~n)i*i=n(n+1)(2n+1)/6 return n*(n+1)*(2*n+1)/6; } int main(void){ int i,n; int sum; n=5;//n=5の場合 //ループによる方法 for(sum=0,i=1;i<=n;i++){ sum += i*i; } printf("ans:%d\n",sum); //公式による方法 printf("Ans:%d\n", sum_square(n)); return 0; }

niko2niko2niko2
質問者

お礼

詳しくありがとうございました。

関連するQ&A