2017-03-12 34 views
-3

謝謝大家 我想要程序代碼「輸入自然數n並打印小於n的偶數並且奇數小於比n「。當我嘗試使用for()循環時,它無法正常運行。我不明白爲什麼如此。這是我的代碼輸入自然數n並打印更小的數字n和小於n的奇數

puts("even number"); 
for(i=0;i<=n;i=i+2) 
    {printf("%3d",i);} 
printf("\n"); 
puts("odd number "); 
for(j=1;j<=n;j=j+2); 
    {printf("%3d",i);} 

這是結果,當我得到N = 10 enter image description here 感謝所有

+0

定義了哪個'n'?你用過'scanf'嗎? –

+0

對不起,我會修復它。 – Divide

+0

你爲什麼改變了這個問題?你的問題是什麼? –

回答

0

你的第二個循環應該是

for(j=1;j<=n;j=j+2)   // remove the final ; 
    { printf("%3d",j); } // change i to j 

j環路的所謂體根本不在循環中,因此執行了一次,打印出最終值i

+0

非常感謝,我會解決它 – Divide