谢谢大家 我想要程序代码"输入自然数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 谢谢大家
答案 0 :(得分:0)
你的第二个循环应该是
for(j=1;j<=n;j=j+2) // remove the final ;
{ printf("%3d",j); } // change i to j
j
循环的假定主体根本不在循环中,因此执行了一次,打印了i
的最终值。