关于100以内的素数。
刚起步学习C。就是有时间看一下的那种。
今天遇到了一个问题。
教程上的例子。
main()
{
int m,n,i,prime;
i=0;
for(m=2;m<=100;m++){
prime=1;
for(n=2;n<m;n++)
if(m%n==0)
prime=0;
if(prime){
printf("%6d",m);
i++;
if(i%5==0)
printf("\n");
}
}
if(i%5!=0)
printf("\n");
}
说实话,看得不是太明白。
我想能不能只定义2个变量,m和n。就能得到结果。
但是,我只能写道这样。
main()
{
int m,n;
for(m=2;m<=100;m++)
for(n=2;n<m;n++)
if(m%n!=0)
printf("%d",m);
下面我就写不出来了。
请大家帮我想想,只定义2个变量可以么/、?
如果可以,那下面该如何继续呢?
谢谢了。