for文を使って、1から1000までの7の倍数を表示して、
変数sevenが49の倍数の時に改行、というプログラムをつくりたいのですが、
いまいちうまく行きません。ソースの一部を貼ります。
これをコンパイル&実行するとDOS窓にずらーっと数字が出てきてとまりません。
どこがおかしいのでしょうか?
まだfor文の使い方がよくわからないところもあるので、
どうやればできるのか、教えていただけないでしょうか?

for(seven=1; 1000>=seven; seven*7)
       {
if((seven%49)==0)
{
printf("%d、\n",seven);
}

else
{
printf("%d、",seven);
}
}