C言語でFor文を用いて数字の位取りを実現させようとしています。
何度も試行錯誤したのですが、エラーが出てしまいます。
発生している問題・エラーメッセージ
エラー部分は内の3つ目のFor文の継続条件である
j<=(i/90)ではないかと思っているのですがどこをどう直せばいいのかわかりません。
C言語
試したこと
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
srand((unsigned) time(NULL));
int i, j, num, div=1; for(i=90;i<=90000;i*=10) { num = rand () % i + i/9 ; printf("\n%d:",num); for(j=1;j<(i/90);j*=10) { printf(" "); } for(j=1;j<=(i/90);j*=10) { div*=10 ; } for(j=90; j<=i*10;j*=10 ) { printf(" %d",num / div); num %= div; div /=10; } printf("\n"); } printf("\n-------------------------\n\n"); return 0;
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
> 何度も試行錯誤したのですが、エラーが出てしまいます。
どのようなエラーですか?