user-0 提问: 这种情况该怎么办，请求，输出多行，没行十个元素，要注意格式。

回复:
user: user-0
content: 引用 10 楼 caozhy 的回复:还有一个办法，就是你用一个二维数组缓存结果，然后一次性输出。 恩 我试试 要是再不行，放弃这题了，被他折腾得太累了。

user: user-1
content: 还有一个办法，就是你用一个二维数组缓存结果，然后一次性输出。

user: user-0
content: 测试文件:/test.out   结果:答案正确 测试文件:/sample.out   结果:答案错误 	=======原因====== 	当参考答案输出: 	按题目要求 	-------时--------- 	你的程序输出: 	120 150 180 210 240 270 300 330 360 390 	================= 上面的是评测结果。 这个我更加不明白了为什么..只对了一半，会不会是oj平台的问题   引用 5 楼 caozhy 的回复:# include <stdio.h> int main(){     int i,j=0;     bool isstart = true;     for(i=100;i<=1000;i++){                if(i%5==0&&i%6==0){         if (!isstart)  printf(" ");         printf("%d",i);         isstart = false;         j++;         if(j%10==0)printf("\n");         isstart = true;         else;    } if (!isstart) printf("\n");              } return 0; }

user: user-1
content: 引用 7 楼 u013007481 的回复:[quote=引用 5 楼 caozhy 的回复:] # include <stdio.h> int main(){     int i,j=0;     bool isstart = true;     for(i=100;i<=1000;i++){                if(i%5==0&&i%6==0){         if (!isstart)  printf(" ");         printf("%d",i);         isstart = false;         j++;         if(j%10==0)printf("\n");         isstart = true;         else;    } if (!isstart) printf("\n");              } return 0; }刚刚去运行了一下加了个布尔头文件  根据你提供的代码我重新编辑了一下 最后那个if（语句）去掉才行 要不就不符合这个了 #include<stdbool.h> # include <stdio.h>  int main(){      int i,j=0;      bool isstart = true;      for(i=100;i<=1000;i++){                 if(i%5==0&&i%6==0){          if (!isstart)  printf(" ");          printf("%d",i);          isstart = false;          j++;          if(j%10==0){          printf("\n");          isstart = true;          }     }                }  return 0;  } 感谢你的指导[/quote]  呵呵，C++我不会，而且也是手写的。原理你明白就好。

user: user-0
content: 引用 5 楼 caozhy 的回复:# include <stdio.h> int main(){     int i,j=0;     bool isstart = true;     for(i=100;i<=1000;i++){                if(i%5==0&&i%6==0){         if (!isstart)  printf(" ");         printf("%d",i);         isstart = false;         j++;         if(j%10==0)printf("\n");         isstart = true;         else;    } if (!isstart) printf("\n");              } return 0; }刚刚去运行了一下加了个布尔头文件  根据你提供的代码我重新编辑了一下 最后那个if（语句）去掉才行 要不就不符合这个了 #include<stdbool.h> # include <stdio.h>  int main(){      int i,j=0;      bool isstart = true;      for(i=100;i<=1000;i++){                 if(i%5==0&&i%6==0){          if (!isstart)  printf(" ");          printf("%d",i);          isstart = false;          j++;          if(j%10==0){          printf("\n");          isstart = true;          }     }                }  return 0;  } 感谢你的指导

user: user-2
content: 可以有两种方式 1) 分割成几个小函数    1）不带换行，输出一行n个数的函数。    2）带换行，输出一行n个数的函数。    3）总控函数，输出若干行数据，最后一行不换行，如果不是满10 ，最后一行不足10个数。 2）用一个循环，内部使用 if else处理空格和换行   2.1) 空格       每行10个数据，后面不加空格。有两种方式处理：       2.1.1）第一个数据不加空格，其他数据加前置空格。       2.1.2）最后一个不加空格，其它数据后加空格。    2.2）换行      有两种情况：           2.2.1)整十个数，最后一个满行不换行。       2.2.2)非整十个数，最后一个满行换行。             然后输出不足十个数的行，（结尾不加空格）。

user: user-1
content: # include <stdio.h> int main(){     int i,j=0;     bool isstart = true;     for(i=100;i<=1000;i++){                if(i%5==0&&i%6==0){         if (!isstart)  printf(" ");         printf("%d",i);         isstart = false;         j++;         if(j%10==0)printf("\n");         isstart = true;         else;    } if (!isstart) printf("\n");              } return 0; }

user: user-0
content: 引用 1 楼 caozhy 的回复:j%10 == 0 || j=最大元素下标 要是我不知道他的下标怎么办，一共有多少个数我也不知道的想 ，要算出来才知道有多少个，还有最后一个元素不用加换行和空格 ，他题目是要求最后一个每一行最后一个数的后面没有空格

user: user-0
content: 显示从100到1000之间所有能被5和6整除，  # include <stdio.h> 	int main(){ 	    int i,j=0; 	    for(i=100;i<=1000;i++){                if(i%5==0&&i%6==0){ 			        printf("%d",i); 			        j++; 			        if(j%10==0)printf("\n"); 			        else printf(" "); 			   }              } 		return 0; 	}   引用 2 楼 tyy_wjt 的回复:贴代码吧,这样说不清楚 这是一道acm题 运行没问题 但是提交时总是答案错误。

user: user-3
content: 贴代码吧,这样说不清楚

user: user-1
content: j%10 == 0 || j=最大元素下标