欢迎回到我的频道,本期讲解的是c语言的for循环。
首先让我们来了解一下for循环吧。for循环其实就相当于一个重复循环几次,或者重复循环到。
for循环的运用如下 for(第一个变量;循环条件;每次循环发生的事情){}
有点难理解,我们用实例来演示一下。比如说我们要循环11次,那这个循环就可以设置成
for(int i=0;i<=10;i++)
{
}
演算一下就是第一次i是0,满足循环条件i<=10继续执行
第二次i=1,因为最后有一个i++所以i加了一,满足条件继续执行
一次类推一直到第十一次,i=11,不满足条件,循环结束。
下面我们来做一个简单的程序吧,求出n是不是质数,是则输出yes,不是则输出no(n在int范围内且不为1)
首先我们打开dev c++然后做好初始化。
然后让我们来分析一下这要求
所谓质数就是只能被1和它自己整除的数。这里我们可以用for循环的变量一个一个来试,因为计算机的速度要比人脑快所以也可以算。
接下来让我们来编写程序吧
在主程序int main的括号里输入以下内容。
int n,i;
cin>>n;
for(i=2;i<n;i++)//从2开始一个一个查
{
if(n%i==0)//如果有其他数可以整除n的话则这个数不是个质数
{
cout<<"NO"<<endl;//输出no
return 0;//结束程序
}
}
cout<<"YES";//如果前面没有结束,则代表没有数可以整除n,则这个数就是个质数 ,故输出
return 0;// 结束程序
然后点击编译运行随便输入一个比如说11,因为11是一个质数所以输出yes。如下:
好的那么到这里就算是完成了。
写文章不易给个免费的关注和点赞吧,谢谢了。