質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

5回答

136閲覧

特殊な数列のプログラミング

退会済みユーザー

退会済みユーザー

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

1クリップ

投稿2018/04/14 09:42

1212321234321…という数列があります。
n番目の数字を表示させるJavaのプログラミングを教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答5

0

暇だからJavaScriptで作ったのでJavaに移植すればいいよ.

JavaScript

1let get = i => ((n, m = i - n * (n - 1)) => m <= n ? m : (n + 1) * 2 - m)(Math.ceil(Math.sqrt(i + 1/4) - 1/2));

投稿2018/04/14 10:48

編集2018/04/14 10:49
defghi1977

総合スコア4756

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Javaなど不要。そう、シェル芸ならね!

bash

1$ n=5;echo 1212321234321|grep -o .|sed -n "${n}p" 23

投稿2018/04/14 14:27

編集2018/04/14 14:28
hichon

総合スコア5737

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

退会してるけど気にしないw

swift

1for n in 1...50 { 2 let t = Int(sqrt(Double(n))) 3 print(abs(n - t * t - t - 1) + (t * t == n ? -1 : +1), terminator: "") 4} 5//=> 12123212343212345432123456543212345676543212345678

投稿2018/08/27 09:11

編集2018/08/27 09:18
fuzzball

総合スコア16731

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

数列を表示させたいのかn番目を抜き取りたいのか不明なんでやっつけ

java

1 int count; 2 int 上限=2; 3 int []数列 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; 4 int counter=0; 5 for(count=1;count<5;count++) { 6 7 if(count==上限) { 8 9 for(;0<count;count--) { 10 数列[counter]=count; 11           counter++; 12 } 13 14 上限++;//上限値引き上げ 15 count++;//1が再度表示されるのを防ぐ 16 }else { 17 数列[counter]=count; 18 counter++; 19 } 20 21 } 22 BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 23 System.out.println("n番目が欲しいですか?"); 24 int Num=Integer.parseInt(br.readLine()); 25 26 System.out.println(数列[Num-1]);

投稿2018/08/27 07:44

ku4

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

数字が314159265として書きます。
雑です。

Java

1int index = 5; 2String integer = Integer.toString(314159265); 3char charAt = integer.charAt(index); 4System.out.println(Integer.parseInt(Character.toString(charAt)));

投稿2018/08/17 06:33

starmineouji

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問