大家都应该对基础的循环比较了解,这里我们就不再啰嗦,直接上几个程序来说明一下循环的一些用法,我们先举三个例子来看看循环求质数的方法,大家自己分析或者调试一下那个循环更值得利用:
1:
#include
#include
#include
int main(void)
{
system("@echo off");
system("color 0c");
int i,j,flag;
double k;
i=2;
while(i<=100)
{
flag=1;
k=sqrt(i);
j=2;
while(j<=k)
{
if(i%j==0)
{
flag=0;
break;
}
j ;
}
if(flag)
printf("\t==> %d 是质数\n",i);
i ;
}
printf("\n按任意键结束程序...\n");
system("pause >nul");
return 0;
}
2:
#include
#include
#include
int main()
{
system("@echo off");
system("color 0c");
int i,j,flag;
double k;
i=2;
do
{
flag=1;
k=sqrt(i);
j=2;
do
{
if(i%j==0)
{
flag=0;
break;
}
j ;
}
while(j<=k);
if(flag)
printf("\t==> %d 是质数\n",i);
i ;
}
while(i<=100);
printf("\n按任意键结束程序...\n");
system("pause >nul");
return 0;
}
3:
#include
#include
#include
int main(void)
{
system("@echo off");
system("color 0c");
int i,j,flag;
double k;
for(i=2;i<=100;i )
{
flag=1;
k=sqrt(i);
for(j=2;j<=k;j )
{
if(i%j==0)
{