プロが教える店舗&オフィスのセキュリティ対策術

初めて質問をいたします。

不備な点があれば申し訳ありません。

今C言語を勉強しているのですが・・・

Σの(nがシグマの上 i=1が下) i^2(iの二乗) の結果を

C言語で表示させたい場合にはどうすればいいのでしょうか。

n(n+1)(2n+1)/6をどう利用すれば・・・

初心者ですいません・・・
 

A 回答 (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;
}
    • good
    • 1
この回答へのお礼

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

お礼日時:2006/06/13 02:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!