重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Nを引数として受け取り、

y=1+x+x^2+x^3+...+x^N ただし |x|<1

を計算する関数 float func1(float x, int N) を定義してその動作を確認するプログラムkadai3-1.cを書きなさい。
ただしNとxはキーボードから次で入力するものとする。
scanf("%f %d", &x, &N);
答えは以下で出力されるものとする。
printf("answer = %f\n", answer);

実行例
$ gcc kadai3-1.c
$ ./a.out
0.1 5
answer = 1.111110

よろしくお願いいたします。

A 回答 (1件)

Cはコンパイル環境が今無かったので、vbscriptで書いてみました。


アルゴリズムのご参考にどうぞ。

n=5
x=0.1
msgbox func(x,n)

function func(x,n)
if n>0 then
tmp1 = func(x,n-1)
tmp2 = x^n
else
tmp2 = 1
end if
func = tmp1 + tmp2
end function
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/05/13 19:05

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