前提・実現したいこと
質問内容;以下の問題の解答をC言語で作成しており、プログラムを実行するとうまくできません(多分scanfの扱い方に問題あり)
数列 snを、
s0 = 0
sn = sn-1 + n (n ≥ 1)
で定義する。
自然数mを入力し、1行目からm行目まで、n行目にnとsnを 表示されるようなプログラムを作れ。例えば、m=5なら、
1 1
2 3
3 6
4 10
5 15
のように表示される。
発生している問題・エラーメッセージ
エラーメッセージ scanfが上手く機能していない
該当のソースコード
C言語
1#include <stdio.h> 2int main(void) { 3 int n,m=1, k=0; 4 5 6 printf("Plese type number: "); 7 scanf("%d ", &m); 8 9 for (n = 1;n <= m; n++) { 10 11 if (n <= m) k = k + n; 12 if (n > m) 13 printf("%d,%d \n", n, k); 14 } 15 16 17 return 0; 18}
試したこと
scanfの前に(void)を入れて試したりした
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。