• ベストアンサー

本文の答えをよこしてください。

Σ1/(i + k) の計算 [問題]正の整数 n を入力し,次の式の値を計算し,出力するプログラムを書け. 1/1 + 1/2 + 1/3 + ・・・ + 1/n 上記の問題が解けませんので解答お願いします。 上記の問題をdouble形式でお願いします。

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

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

一例ですが、 program main implicit none integer    i,  n double precision     x read  *,  n if( n .lt. 0 ) then     print *, " n is less than 0. "   else     x=0.0     do i = 1, n        x = x + 1.0 / dble( 1 + i )     end do     print *, "Σ1/(i + k)=", x     end if end program main

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

言語は?? それに、i+kって? iはループ変数でkは定数? 定数は1でよい? iはどこまでループするの?? 逆に質問ばかりになってしまいました(^_^;)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 下記に記すプログラムを解いてください。

    Σ1/(i + k) の計算 [問題]正の整数 n を入力し,次の式の値を計算し,出力するプログラムを書け. 1/1 + 1/2 + 1/3 + ・・・ + 1/n 上記の問題が解けませんので解答お願いします。 上記の問題をdouble形式でお願いします。 上記の問題をintmain()形式でお願いします。

  • 困っています助けて下さい。

    階乗の計算 [問題]正の整数 n を入力し,次の式の値を計算し,出力するプログラムを書け.なお,計算は double で行え. (1 + 9.0) * (2 + 9.0) * (3 + 9.0) * ・・・ * (n + 9.0) 上記の問題をdouble形式で説いてくださいお願いします。

  • 超困っているので助けて下さい

    階乗の計算 [問題]正の整数 n を入力し,次の式の値を計算し,出力するプログラムを書け.なお,計算は double で行え. (1 + 9.0) * (2 + 9.0) * (3 + 9.0) * ・・・ * (n + 9.0) 上記の問題をdouble形式で説いてくださいお願いします。 CとC++でお願いします。 ついでに言うとintmain()で解いてみてください。

  • ド・モアブルの定理を用いて直交形式で表す問題です

    複素数で表される、{-1 / 2 + (√3 / 2) * i }^n をド・モアブルの定理を用いて計算し、直交形式 z = x + iy で表せ。 ただし、i = √-1 で、 nは整数、x , y は実数とする。 という問題で、 極形式表示の cos(2π/3) + i sin(2π/3) に変換するところまでは分かったのですが、 n乗への変換方法と直交形式に変換する方法が分かりません。 きちんと理解して解けるようにしたいので、計算方法と解答を具体的に教えてもらえないでしょうか。 分かりやすいように、問題の式を画像でアップしておきます。 どうぞ、よろしくお願いします。

  • アドバイスお願いします

    今,以下の様なプログラムを作っています. 正の整数nを上限とする数字の集合を考える. そのうち a*i+b*j で表現できない値の個数を出力する. a,bは事前に与えられた正の整数であり,i,jは正の整数の変数である. またa,b,nの取り得る最大値は1000000とする. とりあえずfortranで総当たりの方法で作ってみました. integer a,b,n,ans(1000000),c read(*,*)a,b,n  do i=1,n   ans(i)=i  enddo icount=0 do i=0,n  do j=0,n   c=a*i+b*j   if(c.le.n)then    do k=1,n     if(ans(k).eq.c)then      ans(k)=-1     endif    enddo   endif  enddo enddo do i=1,n  if(ans(i).gt.0)then   icount=icount+1  endif enddo write(*,*)icount end nの値があまり大きくなければ問題なく動くのですが, 最大値である1000000を入力して走らすと,とんでもなく 時間がかかってしまいます. もっとスマートな方法は無いものでしょうか? アドバイスお願い致します.

  • 数I数と式の問題

    【問題】nが5の倍数でない自然数の時、「n^4を5で割ると1余る」ことを証明せよ これを解くときに、いろんなやり方があると思うんですがまず 「nは5の倍数でないので、n=5k±1、n=5k±2(kは整数)」と置くとしますね? このとき、問題にはnは”自然数”ってあるんだから、kは「整数」ってだけだとnが負になることも出てこないでしょうか… 問題集の解答には整数、と書いてあるのですが、私は「kは自然数」か「kは正の整数」とかってしなくていいのかなぁ…と思ってしまうのですが、「kは整数」だけでいいならその理由をどなたか教えてください(> <) 些細なことなんですが、解答するとき、この部分だけがどうしても気になって…

  • 平方根応用問題

    √756+√nが整数の平方根となるようなnの最小値を求めよ。ただしnは整数とする。という問題があります。 その問題の解答を見てみると、n=0とすると、√0=0だから、√756+√ん=√756となり、√756は整数756の平方根だから、条件に適する。よって、求めよって求めるnの最小値は0である。なお、nを正の整数と考えた時は、√756+√n=6√21+√nが計算されて1つの根号で表わされるようにすればよいから、nの最小値は21となる。このとき6√21+√21=7√21=√1029より整数1029の正の平方根となります。 が解答なのですが、私には、なぜ答えが21ではいけないのかわかりません。。 それにn=0としてしまうと、√756は整数ではなくなると思うのですが。

  • 問題がとけません

    以下の問題が解けません。 わかる方、教えていただけないでしょうか? ・問題 int型の変数i,j,k,m,n,double型の変数a,bに,下に示す式の結果を代入し結果を i = ... a = ... j = ... b = ... k = ... m = ... n = ... と出力せよ(int型の変数は%d,double型の変数は%lfで変換すること)。プログラムコードの下にコメントとして,各演算結果がそのようになる理由を書き入れて提出せよ。とくにk,m,nに対応する式は,ある特定の意味を持っている。それぞれどのような意味を持つ式であるかということに言及すること。 i = 11/17*8 + 27/13; a = 11/17*8 + 27/13; j = 11.0/17*8 + 27/13; b = 11.0/17*8 + 27/13; k = 281 - 281/47*47; m = 263.0/47+0.5; n = 293.0/47+0.5; 

  • 数学について

    nを正の整数とするとき、√7200/nが整数となるようなnの値は何通りか。 という問題です。 7200を素因数分解して、7200=2^5×3^2×5^2 はわかりますが、このあとどのような計算をするのかわかりません。 数学が苦手なので、詳しく教えてもらったらうれしいです。 すいません

  • C言語 10進数→2進数

    キーボードで入力された1以上の正の整数n(1~15)を2進数(4bit)で出力するプログラムを作りたいんですが、 出力例に書かれている内容、 -出力例- 正の整数:12 整数 12 を2進数表記すると下位bitより 0011 となります。 ---- 上記の下位bit、というのはどういう意味でしょうか? また、この下位bitというものをどうやってプログラム上で 表記すればいいのでしょうか? 教えてください。