学校のプログラミングの課題で以下のようなものが出ました。
整数を入力してください:4
出力結果 1234
567
89
0
出力結果 123456789
01234567
8901234
567890
12345
6789
012
34
5
一段目に1から入力した数字までを表示して、2段目からは入力した数字を1づつ増やしていきそれを10で割った余りを直角三角形のように表示する、というものです。
これをfor文の多重ループで作れというのですが、全く分かりません。
教えてくださいお願いします。
include stdio.h
int main(void){
int n,i,j;
printf("正の整数を入力してください:");
scanf ("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j;j++){
printf("%d",j%10);
}
printf("¥n");
}
}
どうしても入力した数字以上の数字にならないのです。
同じ質問を複数投稿しないで下さい。https://teratail.com/questions/223500
https://teratail.com/questions/223500 この質問と内容が同じです。teratailは質問内容の編集ができるので、変更がある場合は新しい質問をするのではなく編集してください。また、こちらの質問を削除されるよう運営に連絡されることをお勧めします。 https://teratail.com/help#delete-question https://teratail.com/contact/input
0で始まらないのですか?