こんにちは私はCコードを使用していて、数字が5の倍数で1から5から10までインクリメントされるテーブルを作成しようとしています。ユーザの入力。私が今までに得たことは、1から始まり、1から6、11から16のように5を増やします。それ以上に5を上げることができないところに達するまでユーザの入力。誰かがforループをよりうまくセットアップできるように助けてくれましたか?forループで5をインクリメントする方法
ここで私が話している私のコードのセグメントです:私は入力のn 28として、私は、iは21から16まで1 6から11にインクリメントしてもらう場合は、このコードでそう
else //run this statement if the user inputs a number greater than 14
{
printf("Number Approximation1 Approximation2\n-----------------------------------------------------\n"); //prints the header for second table
for (i = 1; i <= n; i += 5)
{
printf("%d %e %e\n", i, stirling1(i), stirling2(i)); //calls functions to input approximate factorials
}
}
私は入力n iは1 5から10まで事前に25
28のおかげでに20から15に増加される28のようにあれば、コードが何をしたいのか26
!
だから、あなたは4,5,5,5,5で増分したいですか?または、1を処理した後、次の5の倍数に切り上げたいですか? –
は、反復性の前後に特殊な「一回限りの」条件があるようです。私は最初と最後のケースを特別に扱い、残りをループの中間に置いています。 – yano