C语言改成每10个数换一行

Python016

C语言改成每10个数换一行,第1张

统计一下输出数字的个数

分析,第一个输出的是3 然后是 6 9 12 ...

这样 第10个输出的 就是 30

所以 只要 i%30 == 0 就代表输出10个了。

于是

#include<stdio.h>

int main()

{

int i

for(i=1i<=100i++)

{

if(i%3==0)

printf("%d ",i)

        if(i%30==0) 

            printf("\n")

}

}

#include<stdio.h>

int main()

{

int k=0,f=0

for(int i=2i<=1000i++)

{

f=0//置0,用于标记下一个非质数

for(int j=2j<ij++)

{

if(i%j==0)//,i能被2~i的一个数j整除,就说明 i不是质数

{

f=1//标记,不是质数

break

}

}

if(f==0)//未被标记,是质数

{

k++//计数

if(k%10==0)//质数的个数是10的倍数,换行

printf("%4d\n",i)

else

printf("%4d",i)

}

}

return 0

}