计算5的阶乘 利用for循环
然后在含有main()的源程序中引入后调用该方法
#include<stdio.h>
int JC5() {
int i, s;
s = 1;
for ( i = 1; i <=5; i++)
{
s =s* i;
}
printf("5!的结果是:%d\n", s);
return 0;
}
嵌套for循环的事例 计算s=1+(1+2)+(1+2+3)+。。。。+(1+2+。。+20)
#include<stdio.h>
int QTF() {
int i,j, sum = 0;//声明循环变量和计算总和的变量
for ( i = 0; i <=20; i++)//利用外层for循环激活内循环
{
for (j = 1; j <= i; j++) {//n内循环在外循环的限制下直到全部执行完(j<=i)才会继续执行第二轮外循环
sum += j;
}
}
printf("sum=%d\n", sum);
return 0;
}
ps:嵌套循环的工作原理是外循环的第一轮触发内循环,内循环将一直执行到完成为止,然后,外循环的第二轮将再次触发内循环,此过程不断重复
直到外循环结束。使用嵌套循环时,只有在内循环完全结束后,外循环才会使其变化,所以要求内循环必须完整的包含在外循环中,不能再外循环结束后才结束内循环