嗨,我使用C代碼並試圖創建一個表,其中數字以5的倍數從1開始,以5爲單位遞增到10 ...直到一直到用戶的輸入。到目前爲止,我得到的是它從1開始,然後將數字從1增加到6到11到16 ......直到它達到不能再增加5的數量而沒有超過用戶的輸入。有人可以幫助我更好地設置for循環嗎?如何在for循環中將數字增加五位
這是我說的是我的代碼段:
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的28,我得到我從1遞增到6至11至16至21 26.
我想要的代碼做的,如果我輸入n的28是增量i從1到5至10至15至20至25至28
提前感謝什麼!
那麼,你想增加4,5,5,5,5嗎?或者在處理完1之後,你想整理爲下一個5的倍數? –
看起來像在重複性之前和之後有特殊的「一次性」條件。我會特意處理第一個和最後一個案例,並將剩下的部分放在循環中。 – yano