输入自然数n并打印更小的数字n和小于n的奇数

时间:2017-03-12 18:37:47

标签: c

谢谢大家 我想要程序代码"输入自然数n并打印小于n的偶数,奇数小于n"。当我尝试使用for()循环时,它无法正常运行。我不明白为什么会这样。这是我的代码

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 谢谢大家

1 个答案:

答案 0 :(得分:0)

你的第二个循环应该是

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

j循环的假定主体根本不在循环中,因此执行了一次,打印了i的最终值。