循环结构知识点总结
一. 循环结构知识点整理
注意,break语句不能跳出多重循环。
二 循环结构的应用
循环结构允许用户连续进行多次运算,在实际运用中可以解决一些需要重复执行的操作,如累加求和问题,累乘问题
如 for(sum=0,i=0;i<n;i++)
{
Sum = sum+通项;
}
For(x=1,i=1;i<=n;i++)
{
X=x*I;
}
可以解决求最大值问题,如
int i, n, value, max;
scanf("%d", &n);
scanf("%d", &max);
for(i = 1; i < n; ++i) {
scanf("%d", &value);
if(max < value)
max = value;
}
printf("%d\n", max);
return 0;
通过嵌套循环可以解决多重的重复问题,如计算1!+2!+3!+……+n!的值
也可以解决画矩形的问题,如
int a,i,j;
char x,y;
cin>>a>>x>>y;
for(i=1;i<=a;i++)
{
for(j=1;j<=a;j++)
if(i==1 || i==a || j==1 || j==a || i+j==a+1 || i==j )
cout<<x;
else
cout<<y;
cout<<endl;
另外利用穷举法也可以解决多类问题,如韩信点兵问题