▪️実現したいこと
入力は以下のフォーマットで与えられます。
入力値最終行の末尾に改行が1つ入ります。
n(正の整数)
▪️期待する出力
正の整数nを1から9の数を掛けた数を半角スペース区切りで出力してください
最後は改行し、余計な文字、空行を含んではいけません。
▪️出力例
4 8 12 16 20 24 28 32 36
▪️現在のソースコード
(以下のコードで実行しても、半角スペースは出力されるのですが、競プロの過去問だとエラーになります。何か、別の方法はございますか)
java
1コード 2 3import java.util.*; 4 5 6public class Main { 7 public static void main(String[] args) { 8 9 Scanner stdIn = new Scanner(System.in); 10 int n=stdIn.nextInt(); 11 12 for(int i=1 ;i<=9; i++){ 13 System.out.print(n*i+" "); 14 15 } 16 17 } 18} 19 20
コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
ただ、「競プロの」であれば、そこのルールがあるのでしょう。
そちらを確認された方が良いかと思います
・何を入力して何を出す仕様なんですか?
・「競プロの過去問」とはなんですか?
・ソースコードは```で囲んでください
・ソースコードに書いてあるスペースは全角ですが、そこはどうなんでしょうか?
半角スペースは出力できているので、エラーの原因は、半角スペースではないと思いますが、
その条件がわからないと・・・
末尾の余計な半角スペースを出力したくないとか。末尾に改行つけたいとかそうゆうこと?
再度、訂正致しましたので、そちらを参照していただけますと幸いです。
半角スペースではないですね(既に回答で指摘入ってますが)
エディタの設定で、『空白文字を表示』とかってないですか?
回答3件
あなたの回答
tips
プレビュー