本来是关于一个简单的100以内的素数输出,但要求每五个增加一个回车。于是想了一个奇葩的方式完成这个要求。
下面是具体代码
#include<stdio.h>
#include<math.h>
int main(void)
{
int ite=1;
printf(''2 '')
for(int i=3;i<=100;i++)
{int flag = 0,vary=1;
for(int j=2;j<=sqrt(i),j++) if(i%j==0){flag+=1;continue;}
}
flag==0?({printf(''%d '',i);ite+=1;vary=!vary;}):({});
ite%5+vary!=0?({}):({printf(''\n'');vary=!vary;});
}
}
这个例子是每五次输出就执行一次输出回车
实际上还可以设置其余次数的命令特定执行