• ベストアンサー

答えがわかりません…

「変数nに任意の整数を代入し、2のn乗(20~2n)を計算する Javaアプリケーションをdo-while文を使って作成してみましょう」 上記の問いの答えがわかりません。 どなたか教えて頂けませんでしょうか?

  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

import java.io.*; public class test113{ public static void main(String[] args){ int i=1; int a=1; do{ a=a*2; i++; }while(i<=10); {System.out.println(a);} } } 上記をウインドウズ付属ソフトのアクセサリの「メモ帳」 上に入力し、test113.javaでJDKの入っているフォルダーと同じフォルダーに保存し(xxxxxxと仮定する),dos画面の>の後にcd△xxxxxxエンタ、javac△test113.javaエンタ、java△test113エンタで画面に1024が出ます。 繰り返し回数iを画面から指定することは簡単にするため 省きました。iが指定されたらi--で減らして行って }while(i=1)で繰り返しを脱出ということになる。 △は1スペースを示す。test113は英文字+数字ならなんでも良い。

ta2nako
質問者

お礼

ありがとうございます! 嬉しいです! 初歩的な質問でほんとお恥ずかしい。 でも助かりました! またどうぞよろしくお願いします。

その他の回答 (1)

noname#30871
noname#30871
回答No.1

 問題文だけ示して「わかりません。教えてください。」では、ちょっと。  自分ではどこまで考えたのか、何を試したのか、何がわからないのかを教えてください。

ta2nako
質問者

補足

回答ありがとうございます。 もうちょっとよく考えて質問させていただきます。

関連するQ&A

  • switch文とwhile文を用いたプログラムに関して

    swich文とwhile文を用いたプログラムについて 授業の課題で、swich文とwhile文を用いたプログラムを作りなさい。いう課題が出ました。 5桁以上9桁以下の正の整数を入力し、4で割り切れたとき、何桁の数字かを出力。4でわって1余ったとき、すべての桁の合計を出力。3余ったとき、与えられた数の逆を変数に代入し、その変数を出力(単純に表示するわけではなく、数字として表示) といったものです。 途中からの授業参加で、C言語に関する知識はほとんどありません。do文を用いたプログラムは見つけれたのですが、while文とswich文を用いろということなので、do文は使えないです。 どなたか教えていただけませんか? 今日中にわからないとちょっとやばいです・・・。 よろしくお願いします

  • C言語プログラム

    こんな課題が出たのですが、さっぱりわかりません。 誰か解る人がいたら教えてほしいです。 1 3+5+7+…+nと奇数の和を求め、和が100を越えたときのnの値を求めて表示するプログラムをdo~whileを使って作成しなさい。 2  キーボードから3つの数を読み込み、最大値を求める処理を繰り返し行うプログラムを、do~whileを使って作成しなさい。繰り返しの終了は、計算のあとで、'S'(1文字)が入力されるまでとし、それ以外の文字では、処理を続行すること。 3  整数型1次元配列kに整数123,456,789をそれぞれ代入し、その内容を表示するプログラムを作成しなさい。 4  文字型1次元配列strに'u'を、'n'、'i'、'x'それぞれ代入し、その内容を文字列として出力するプログラムを作成しなさい。 5  要素数50の整数型1次元配列mの要素すべてに、その添字に対応した0~49の数値を代入し、その内容を表示するプログラムを作成しなさい。 3は #include <stdio.h> main() { int k[3]; k[0] = 123; k[1] = 456; k[2] = 789; printf("%d\n%d\n%d", k[0], k[1], k[2]); return 0; } と解いてみたんですが、やっぱ間違えてますよね?

  • 面倒なんですが。。。。

    javaのレポートを明日までに提出しなければ、いけないんですが、 どなたか、スキルのある方、力をお貸しください!! 課題をまんま書きますので、宜しくお願いします。 1、 1から10までの各整数nに対して、nの2乗および3乗を計算し、 それを表の形で標準出力に表示するアプリケーションを作成せよ。 2、 ー1<x<1の範囲で、y=x、y=x*x、y=x*x*xという、 3つの関数のグラフを同時に表示するアプレットを作成せよ。 3、 描画メゾットを用いて、面白い図形を描くアプレットを作成せよ。 御面倒ですが、お願いします!!!!!!!

  • 中学数学の計算問題で何故この答えなるのか・・・・

     ★100分の7×300=100分の5(300+X) 答えは・X=120 ↑分母を払って計算しても 21-15=100分の5X の途中計算になりません・・・・  途中計算の解説をおねがいします・・・・。  ★(√3+√2)二乗-2√6=(3+2√6+2)-2√6=5   ↑まったくわかりません。計算の仕方を教えて下さい。  ★√3より大きく√17より小さい整数をすべて書きなさい。   答え・2.3.4  ↑こちらの考え方もお願いします。 見にくいかもしれませんがお願いします。 説明可能な問題だけでも教えて頂けると助かります。

  • 数学の問題教えてください。困ってます。

    明後日に当たってるんですけど、わからないんです。 解説をお願いします。  (1)2以上の整数nに対し     1          1             1  ーーーーー + ーーーーー +…+ ーーーーーーーーーーー   1・2・3     2・3・4         (n-1)・n・(n+1)   を求めよ。  (2)任意の正の整数nに対し      1       1       1            1        5   ―――― + ―――― + ―――― +…+ ―――― <―――    1の3乗   2の3乗   3の3乗         nの3乗     4   が成り立つことを示せ。 この2問なんですけど、どうか教えてください。 お願いします。

  • 計算問題のやり方

    計算問題の具体的なやり方がわかりません。 問題は 16×17×18です。 単純に計算していけば答えは出ます。 ・・・が、「工夫して簡単に計算をしなさい」という一言が付け加えられています。 中学生の問題であれば 17をnとし、 (n-1)n(n+1)という式を立て n(n2乗-1)という途中式が出来、 それに17を代入すると 17×(17の2乗-1) =17×(289-1) =17×288 =4896 と、なります。 これを小学生レベルで文字や公式を使わずに簡単にするには どのように計算すればよいのでしょうか? よろしくお願いします。

  • c言語プログラム

    加減乗除および剰余の演算記号(+-* / %)と2つの整数を入力し、入力した2つの整数に対して入力した演算を施して表示するプログラムをif文ではなくswitch文を用いて作成しなさいなお、演算記号入力の際に間違った記号(+ - * / % 以外)を入力した場合は+を入力したものとして計算するものとしなさい。 ヒントで 変数としては入力演算記号に対応する変数op、入力する2つの整数に対応する変数m,n、答えに対応する変数ansを使うとよいでしょう宣言についてはopは記号なのでcharで宣言しますが、あとはすべて整数ですのでintで宣言 まずやることは演算記号以外の場合に+であることを表示するプログラムを組むと思うんですけど どうしたらいいのかわかりません力を御貸しください

  • 積分の答えが合いません...

    問い) Y(n) = (1/2π)∫(-π~0まで)(-jx)e^(jxn)dx + (1/2π)∫(0~πまで)(jx)e^(jxn)dx 答え) Y(n) = (cosπn)/n なのですが,いくら計算しても,虚数jが解に残ってしまいます.どなたか,ご指導下さいm(__)m

  • クラス変数について質問

    Javaのオブジェクト指向を解説した参考書で現在勉強しているのですが、その参考書のある問題の答えの解説として「クラス変数は参照変数なので参照以外を代入できません」と書いてありました。 でも、例えば、static int n=0と書けば、0をnに代入できます。 因みに、「クラス型の変数」は参照しか代入できないのはわかっています。 よって「クラス変数」は誤植で、正しくは「クラス型変数」なのでしょうか?

    • ベストアンサー
    • Java
  • C言語について質問です。

    C言語について質問です。    問題:繰り返し命令と階乗の計算 カウンタ用変数nの値を1から10まで1ずつ変化させて、その値を階乗用変数Kiに順次、掛け算していき、10の階乗を求めよ。 ki=1×2×3×4×5×6・・・・・×9×10 <==10! また、1/n!は小数点以下10桁まで求めよ。 実行結果は    n                 n!             1/n!    1                 1             1、0000000000    2                 2             0、5000000000    3                 6             0、1666666667    4                24             0、0416666667    5               120             0、0083333333    6               720             0、0013888889    7              5040             0、0001984127    8             40320             0、0000248016    9            362880             0、0000027557   10           3628800             0、0000002756                            続行するには何かキーを押してください、、、、、、 上のように実行結果が出るようにプログラミングしたいのですがわからないので 分かる方よろしくお願いします。 ちなみに今まで習ってきたのは、if文、switch文、do文、while文、for文なんですがこのプログラミングは、for文でおねがいします。 長文失礼しました。

専門家に質問してみよう