• 締切済み

n88 BASICのプログラミングについて質問させてください。

n88 BASICのプログラミングについて質問させてください。 作りたいプログラムは、入力した数の約数を表示して、素数であれば「素数」と表示する。 というものです。約数を列挙することはできたのですが、素数であった場合に「素数」と表示する方法がわかりません。調べてもまったくできそうにありませんでした。 具体的なプログラムを知りたいです。よろしくお願いします。

みんなの回答

回答No.3

100 INPUT N 110 LET MEASURES = 0 120 FOR I = 1 TO N 130 IF N - INT(N/I) * I <> 0 THEN GOTO 160 140 PRINT I 150 LET MEASURES = MEASURES + 1 160 NEXT I 170 IF MEASURES = 2 THEN PRINT "素数" 180 END 190 REM N88 BASICってEND IFみたいなのないのね。 200 REM 最初10進BASICで組んでることに気づいてN88Basicで実行しなおしたらエラーが出て驚いた

noname#114777
noname#114777
回答No.2

javaでごめん if(a==sosuu){ system.out.println("素数");}

sakousakou
質問者

お礼

javaではわからないです。 すいません。

  • joqr
  • ベストアンサー率18% (742/4026)
回答No.1

locate 10,10;print "素数" 画面の左上を0,0として 10行目、10カラムに素数という文字を表示する

関連するQ&A

  • javaプログラミングについて2

    自然数nを入力して 1~nで割った時、余りがゼロかどうかを判定し、nの約数とその和を表示するプログラムを作りたいです。 for文の中にifを使用する形でお願いします。 例えば、n=8のときは「8の約数=1 2 4 8の和は15という感じです。 お願いします。

  • 確認したいのでやってみてください

    0から50までの素数を列挙するプログラムを作成せよ。 素数→0,1を除く、2つしか約数がない数 if switch for while do-while 配列 をなるべく使う。 <実行結果> 0~50までの素数は以下となります 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47

  • プログラミングについての質問です。

    プログラミングについての質問です。 キーワードを入力すると自動で検索エンジンに投げ、その検索件数(ヒット数)を返す、というプログラムを組みたいと考えています。 プログラミングに詳しくなく、どのようなツールを使ってどうやるのかなどがわかりません。 初心者が上記のようなプログラムを組むのは難しいでしょうか・・・ アドバイスやおすすめのサイトなどがありましたら是非教えてください! 宜しくお願いします。

  • プログラミングの問題です。

    プログラミングの問題です。 C++です、教えてください。 n番目の「トリボナッチ数」Tnを以下で再帰的に定義する。 T(0)=0, T(1)=0, T(2)=1, T(n+3)=T(n+2)+T(n+1)+T(n) (n≧0) 2以上の整数 をscanfで入力し、それがn番目のトリボナッチ数T(n)と等しい場合はnを表示し、どのトリボナッチ数とも一致しない場合はNOとprintfで表示するプログラムを書け。

  •  Fortran90を授業でやっています。

     Fortran90を授業でやっています。 入力されたNまでの素数を配列で返す関数をつくって、それを主プログラムで呼び出して素数を出力するという問題です。  素数を関数を用いて配列で返すまでは出来ました。しかし、その関数( Sosuu(N)としました。 )の要素数を(1000)と設定したため、Sosuu(N)の1番目から100番目までは素数が入っているのですが、それ以降の要素は値がすべて0になってしまいます。  なので、WRITE(*,*)Sosuu(N) とすると、素数が列挙された後さらに0が列挙されてしまいます。 0が出力されない方法は何かありませんか?

  • c言語プログラミングでキーボードからint型の変数

    c言語プログラミングでキーボードからint型の変数aに値を入力し、約数をすべて表示するプログラムを作成したいのですが分かるかたお願いします

  • 1からNの素数を求めるプログラミング

    エクセルのVBAでの1からNの素数を求めるプログラミングを教えてください。プログラミング関係はまったく分からないのでよろしくお願いします。

  • プログラミングの質問です。

    c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 1.年月日を数字8個で入力させ、「今日は○年○月○日です」と 表示させてください。 プログラミングわからないのでお願いします。

  • C言語で、「自然数nを入力し、nの約数をすべて求めて出力後、その個数と

    C言語で、「自然数nを入力し、nの約数をすべて求めて出力後、その個数と合計を出力をする。尚、nとして0(ゼロ)以下が入力されるまで、何度も繰り返す」という問題をやっています。 出力例は、(3を入力したとして) 「3の約数は 1  3 約数の個数は2個 約数の和は4」というものです。 そこで、コーディングをしたのですが、先生が開発したコンパイラで運用したところ、フリーズが起きて強制終了してしまいました。先生は、「そんなことはない。フリーズが起きるときはそのプログラムにバグがあるときだ」と言ってました。 そこでコーディングしたプログラムは以下の通りです。 #include <stdio.h> main() {int i,j,n,cnt,sum; printf("自然数=");scanf("%d",&n); while(n>=0){ printf("%dの約数は",n); for(i=1;i<=n;i++){ if(n/i>=0){ j=n/i; printf(" %d",j); sum=sum+j; cnt++; j=0;} } printf("\n"); printf("約数の個数は%d個",cnt); printf("約数の和は%d",sum); }} どこかに間違いがありますか? IF文の中でいちいちめんどくさいことをしていますが、気にしないでください。

  • C言語 n!のプログラミング

    C言語で、入力されたnについてのn!を求めるプログラムを書きました。 #include<stdio.h> int main() { int total=1,i,n; scanf("%d",&n); for(i=1;i<=n;i++){ total*=i; } printf("%d",total); } しかし、このままだとn=13くらいからオーバーフローしてしまって、n=100やn=10000といった大きな数の場合のn!が求められませんよね? 万進法という方法を使って、10000未満の数を配列の要素に割り当てる(説明が正しいかわかりませんが…)と、うまくいくと聞きました。 万進法とはどのようなものでしょうか?やり方を教えてください。 また、C言語での、このプログラムの一例もできれば教えてください。 ですが、今一番知りたいのはどういう手順でプログラムを書けばいいのかということですので、そちらの方を詳しく教えてください。

専門家に質問してみよう