当前位置: 代码迷 >> C语言 >> 换行出错!求助
  详细解决方案

换行出错!求助

热度:109   发布时间:2007-07-20 10:58:10.0
换行出错!求助
为什么会是5个换行而不是10个换行?
#include "stdio.h"
#include "conio.h"
void main()
{
int i,x,j=1;
scanf("%d",&x);
for(i=1;i<=x;i++,j++)
{
if(i%2!=0)
printf("%d ",i);
if(j%10==0)
printf("\n");
}
getch();
}
搜索更多相关的解决方案: include  printf  void  main  

----------------解决方案--------------------------------------------------------
行数等于X/10,如不能整除10那行数是X/10+1;
----------------解决方案--------------------------------------------------------
是什么意思啊?不是很明白啊!!
----------------解决方案--------------------------------------------------------
我的意思是为什么我那程序是5个数就换行啊
----------------解决方案--------------------------------------------------------
你怎么不看看这语句?if(i%2!=0),其实当是五个数的时候是不是已经其实J==10了?

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-07-20 11:14:48
zklhp

来 自:china
等 级:版主
威 望:125
帖 子:9485
专家分:26094
注 册:2007-7-10
  得分:0 
可以这样
#include <stdio.h>
#include <conio.h>
int main()
{
int i,x;
scanf("%d",&x);
for(i=1;i<=x;i++)
{
if(i%2!=0)
printf("%d ",i);
if(i%20==0) /*改成20*/
printf("\n");
}
getch();
}
----------------解决方案--------------------------------------------------------
那是当然啦!!!
if(i%2==0)意思是只取偶数!!! 1-10你说有几个偶数?
----------------解决方案--------------------------------------------------------
  相关解决方案