• ベストアンサー

課題のVisualBasicについて質問です

プログラム初心者です。 VisualBasicについてご教授ください。 課題は、 TextBox1(数値)からTextBox2(数値)の間で、偶数・奇数がそれぞれ何個あるかを求めるアプリを作りなさい。といったものですが、添付画像のところで偶数の個数を出そうとしているのですが、うまく解答を出すことができません。どうぞご教授ください。よろしくお願いいたします。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (7996/17095)
回答No.1

aからbまでの間で偶数の個数は aが奇数ならINT((b-a+1)/2)個であり aが偶数ならINT((b-a+2)/2)個です。

twin-dragon
質問者

お礼

早速のご解答ありがとうございました。 大変助かりました。

関連するQ&A

  • 課題で困っています...

    課題の演習問題で困っております。 課題は、 数nを入力し、1からnまでの奇数の和、偶数の和および1からnまでの和を計算し、表示するアプリを作りなさい...といったものですが、1からnまでの和については表示させることができたのですが、Modを使った奇数の和、偶数の和の表示がどうもうまくいきません。 ご存じの方は、どうぞご教示ください。 よろしくお願いします。

  • 2つのセルに数量をわけたいのですが。

    エクセル2007を使ってます。 数値を偶数なら2つのセルにわけ、奇数ならそのままといった形で 数値を分けて表示させたいのです。 常に数字は移り変わりまして個数も増えたり減ったりします。 図のような感じになれば奇数偶数の判定はなんとかわかったのですが、 2つのセルにわけるところがよく分からず困ってます。

  • 奇数と偶数をそれぞれ足していく:python

    私は、今プログラミングの勉強をしています。そこでfor,if,wheleを使ったプログラムの練習として奇数と偶数をそれぞれ足していくプログラムを作ろうとしているのですが思うように行きません。そのためpythonでこのプログラムを書いていただけないでしょうか。 どうかよろしくお願いします。 仕様としては、下記のようです。 数値を入力してください。 10 奇数:1、偶数:2 奇数:3、偶数:4    ・   ・      ・   ・    ・   ・ 奇数の合計:25、偶数の合計:30 こんな感じのイメージです。

  • Javaのコピープログラムについて

    int1次元配列hoge{0,1,2,3,4,5,6,7,8,9,10}を奇数と偶数にわけて、それぞれを順にコピーする。 プログラムを作りたいのですが、奇数と偶数に分けるまではわかるのですがそれをコピーするのがわからないためご教授お願いします。

  • VisualBasic2010のPictureBoxにAccessの画

    VisualBasic2010のPictureBoxにAccessの画像データを表示させたい。 MSAccess2007をデータベースとして利用して、VB2010を端末としてプログラミングを行っていますが、行き詰ってしまったのでお聞きします。 DBに記録された画像データ(jpgかBitmap)を抽出してVBの画面に表示させたいのです。 やり方としては、添付ファイル型で記録されたデータをPictureBoxに表示させようと考えています。 このとき、OleDbのDatasetからPictureBoxか、あるいは構造体に格納したいのですが、やり方がわかりません・・・。文字列や数値データは普通に検索・更新・削除ができるのですが、画像データの操作がわからないのです。 そもそも添付ファイル型を使用せず、OLEオブジェクト型を使用したらよいのでしょうか?? ご教授願います。

  • 数学 条件の否定について

    次の条件の否定を答えよ m,nの少なくとも一方が奇数 “少なくとも1つが~であるの否定=全てが~でない”という事から 解答自体はm,nがともに偶数と分かるんですが、 参考書に載っている過程が理解できません(添付画像)。 ←→という記号は右側と左側で反対のことを指し示すと思うんですが m,nの少なくとも一方が奇数とmが奇数またはnが奇数とでは 同じ事をただ言い換えているだけの様に思えてしまいます。

  • VisualBasic2008を使い、画像のドラッグ&ドロップをしたい

    VisualBasic2008を使い、画像のドラッグ&ドロップをしたい まだVB2008の勉強を始めたばかりの初心者です。 PictureBox1~PictureBox4に表示されている画像をドラッグ&ドロップでPictureBox5にコピーして表示させたいのですが、どのようなプログラムにすればいいのかが分かりません。 PictureBox5には何度でもPictureBox1~PictureBox4の画像をドラッグ&ドロップで入れ替えができ、PictureBox1~PictureBox4の画像はそのままになるようにしたいです。 よろしくお願いします。

  • このJAVAの課題について教えてください

    package input; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class jspmodai4Servlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("Windows-31J"); response.setContentType("text/html; charset=Windows-31J"); PrintWriter out = response.getWriter(); String[] nam = request.getParameterValues("text1"); int x = Integer.parseInt(nam[0]); int y = Integer.parseInt(nam[1]); String ans = request.getParameter("radio1"); int z = 0; for(int i = 0; i < z; i++){ } if(ans.equals("value1")){ z = x + y; out.println("奇数の結果は" + z); } }else if (ans.equals("value2") && z%2==0 ){ z = x + y; out.println("偶数の結果は" + z); }else if(x == y){ out.println("エラー"); }else{ out.println("エラー"); } } } 入力フォームから二つの数値を入力させ、「計算」ボタンを押すと、 二つの数値を含む数値間の奇数のみ足し算するプログラム。 でif値がおかしいので奇数と偶数の判定ができません テキストの問題の答えがないので、 なんともいえませんが、 友達に聞いたら、例えば2つの入力フォームで1と4を記述したら、 偶数なら2と4で6となり、奇数なら1と3で4になるそうです。 よろしくお願いします

  • 間違いを指摘して頂けませんか?(切実)

    私は大学で春からプログラミングの基礎を学び始めたプログラミング初心者です。 今、if関数のネストについて習っていて、if関数のネストを利用したプログラム作成の課題が出て、一応書いてはみたのですがどうしても上手くいきません。下に課題の内容と私の書いたプログラムを書いておきますので、間違っている箇所を指摘、修正して貰えませんか?宜しくお願い致します。 【課題】 次の項目に従ってプログラムを作成せよ。 (1)整数型の変数noを宣言 (2)「整数を入力してください。」と表示して改行 (3)キーボードから入力された値を変数noに代入 (4)入力された値が ・偶数で4で割り切れる数なら「整数○は偶数で4で割り切れます。」 ・偶数で4で割り切れない数なら「整数○は偶数だけど4で割り切れません。」 ・奇数で3で割り切れる数なら「整数○は奇数で3で割り切れます。」 ・奇数で3で割り切れない数なら「整数○は奇数だけど3で割り切れません。」 の○の位置にnoの値を当てはめて表示した後、改行 #include <stdio.h> main(void) { int no; printf("整数を入力してください。\n"); scanf("%d",&no); if(no/2==0,no%4==0){ printf("整数%dは偶数で4で割り切れます。\n",no); }else{ if(no/2==0,no%4!==0){ printf("整数%dは偶数だけど4で割り切れません。\n",no); }else{ if(no/2!=0,no%3==0){ printf("整数%dは奇数で3で割り切れます。\n",no); }else{ printf("整数%dは奇数だけど3で割り切れません。\n",no); } } } } ※なお、上のプログラムは全て左詰めになってしまっていますが、質問する上で表示出来なかっただけですので…実際にはちゃんと然るべき箇所にTabキーによる余白は入れてあります。

  • C言語

    C言語初心者です。 整数を入力しその数が偶数ならプログラムを終了する。奇数ならそれが3の倍数か3の倍数でないかを表示する。入力した数が奇数ならこの操作を何回も繰り返すプログラムを作りたいです。 このプログラムのソースを教えてください。

専門家に質問してみよう