C语言输出每行控制个数问题

输出101到115之间不能被3整除的数.每行输出五个数.要求用continue 语句.

第1个回答  2010-04-13
int line = 0;
for (int i = 101; i <= 115; ++i)
{
if (i % 3 != 0)
{
printf("%d", i);
if (line == 4)
printf(" ");//两个之间加个空格
++line;
if (line % 5 == 0)//如果是第五个了,输出换行
{
line = 0;
printf("\n");
}
}
}本回答被提问者采纳
第2个回答  2020-01-02
int
line
=
0;
for
(int
i
=
101;
i
<=
115;
++i)
{
if
(i
%
3
!=
0)
{
printf("%d",
i);
if
(line
==
4)
printf("
");//两个之间加个空格
++line;
if
(line
%
5
==
0)//如果是第五个了,输出换行
{
line
=
0;
printf("\n");
}
}
}
第3个回答  2019-04-09
可以使用以下函数控制每行输出个数(倒数第二行中'n‘即为控制行数)
#include
void
main()
{
int
count=0;
int
i;
for(i=1;i<=20;i++)
{
printf("%d\t",i);
count++;
if(count%n==0)
printf("\n");
}
}
第4个回答  2010-04-13
//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
int i,c=0;
for (i=101; i<115; i++) {
if (i%3) {
++c;
printf("%d\t",i);
}
if (c%5&&c||!c) {
continue;
}
putchar('\n');
}
return 0;
}
//---------------------------------------------------------------------------